轉自: http://www.maomao365.com/?p=9775 摘要: 下文簡述sqlserver資料庫中 text image類型無法使用distinct的處理方法分享 實驗環境:sql server 2017 sqlserver我們常常需要對一系列值進行取distinct操作,但是當直 ...
轉自: http://www.maomao365.com/?p=9775
摘要:
下文簡述sqlserver資料庫中 text image類型無法使用distinct的處理方法分享
實驗環境:sql server 2017
sqlserver我們常常需要對一系列值進行取distinct操作,但是當直接對text類型的值進行distinct 操作,將會出現一些錯誤信息,
下文將講述如何處理此類異常,使可以使用distinct關鍵字,如下:
實現思路:
將text類型轉換為varchar(max)
ntext類型轉換為Nvarchar(max)
image類型轉換為varchar(max) 類型後,再使用distinct關鍵字
create table [maomao365.com](info text) insert into [maomao365.com] values('sqlserver') insert into [maomao365.com] values('maomao365') insert into [maomao365.com] values('SQL') insert into [maomao365.com] values(N'資料庫') go select distinct info from [maomao365.com] go ---distinct 轉換數據 select distinct convert(varchar(max),info) from [maomao365.com] go drop table [maomao365.com]