私たちは、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;
これは与えられていません