如何使一个区别正确?

问题描述 投票:0回答:1

我想在SQL Server 2014中为这个查询做一个区别正确

select DISTINCT IntrnalKey,   CatName, QName, QString 
from OUQR inner join
     OQCN
     on QCategory = CategoryId

我有错误 - 消息421,级别16,状态1,行3 ntext数据类型不能被选为DISTINCT,因为它不具有可比性。

是否有更好的方法请帮助我

sql sql-server sql-server-2014 distinct
1个回答
0
投票

要在SELECT DISTINCT中使用ntext列,您需要先将其转换为另一种数据类型。我的首选是SELECT DISTINCT CAST(Field AS NVARCHAR(MAX)

© www.soinside.com 2019 - 2024. All rights reserved.