设为首页 加入收藏

TOP

mssql sqlserver text、image字段类型无法使用DISTINCT的处理方法分享
2019-10-09 20:03:54 】 浏览:53
Tags:mssql sqlserver text image 类型 无法 使用 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]

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL学习——操作自定义函数 下一篇MySQL数据库基本知识复习

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目