mssql sqlserver text数据类型的字符串连接的方法


摘要:
下文讲述sqlserver数据库下text数据类型连接的方法分享,如下所示:
实验环境:sql server 2008 R2


在sqlserver数据库中,text数据类型不可以直接进行add运算,如果使用”+”连接符,则会出现以下错误信息:

(2 行受影响)
消息 402,级别 16,状态 1,第 15 行
数据类型 text 和 varchar 在 add 运算符中不兼容。

实现思路:
将text转换为nvarchar后,然后再进行相关add操作.

   create table [maomao365.com]
(keyId int identity,
 infoA text ,
 infoB text,
 infoC nvarchar(30)
 )
 go
 --插入基础数据
insert [maomao365.com]
(infoA,infoB,infoC)values
(N'sqlserver',N'blog',N'爱好者'),
(N'maomao365.com',N'技术blog',N'mssql')
go
--text数据类型转换为nvarchar,然后进行组合计算
select convert(nvarchar(max),infoA)+'-'+convert(nvarchar(max),infoB),
convert(nvarchar(max),infoB)+'-'+infoC 
from 
[maomao365.com]

 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]

mssql_sqlserver_text数据类型连接

mssql_sqlserver_text数据类型连接


相关阅读:
sqlserver 字符串拼接运算符(+)