mssql sqlserver 筛选数据表中ntext数据类型的唯一值的方法分享


摘要:
下文通过举例的方式讲述ntext数据类型的筛选方法,如下所示:
实验环境:sql server 2008 R2



实现思路:
将ntext数据类型转换为相应的nvarchar(max)数据类型后,然后再进行相应的操作

我们深知 ntext数据类型不能使用distinct 关键字,如果使用此关键字,会产生以下错误信息:

消息 421,级别 16,状态 1,第 2 行
ntext 数据类型不能选为 DISTINCT,因为它不可比。


   create table [maomao365A]
(keyId int identity(1,1),
 info  ntext 
 )
 go
  
  insert into [maomao365A]
  (info)values
  (N'sqlblog'),(N'sqlblog'),(N'sql爱好者'),
  (N'其它'),(N'猫猫小屋'),(N'maomao365.com'),
  (N'ntext测试'),(N'sqlserver爱好者')
  go
  select distinct convert(nvarchar(max),info)
   as info 
   from [maomao365A]

go
 truncate table [maomao365A]
 drop     table  [maomao365A]