轉自: 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]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/236417.html
標籤:其他
上一篇:mysql分組查詢
下一篇:MySQL資料庫基本知識
