SQL Serverのntext型、イメージなどDISTINCTを使用することはできません

        私たちは、DISTINCT体重を行ったり来たりするのに使用されるが、一部のSQLフィールドタイプはDISTINCTを使用することが許可されていないで、例えば、ntext型、画像など

--测试数据
if not object_id(N'Tempdb..#T') is null
    drop table #T
Go
Create table #T([userid] int,[username] nvarchar(22),[cardcode] nvarchar(22),[aliasname] ntext)
Insert #T
select 11,N'张三',N'AA',null union all
select 12,N'李四',N'bb',N'dog' union all
select 11,N'张三',N'AA',null
Go
--测试数据结束
SELECT DISTINCT * FROM #T

       結果:

       我々のデータ型はnvarchar型に変換された、型変換をntext型すべきか、エラー時にこの状況に対処し、これを見ます

SELECT DISTINCT userid,
       username,
       cardcode,
       CONVERT(NVARCHAR(MAX), aliasname) AS aliasname
  FROM #T;

       これは与えられていません

 

公開された109元の記事 ウォン称賛42 ビュー570 000 +

おすすめ

転載: blog.csdn.net/sinat_28984567/article/details/98952682