轉自: 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'資料庫')goselect distinct info from [maomao365.com]go---distinct 轉換資料select distinct convert(varchar(max),info)from [maomao365.com]godrop table [maomao365.com]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/36974.html
標籤:SQL Server
上一篇:MSSQL鏡像場景
下一篇:SQL With As 用法
