您的位置:首页 > 数据库

sql server 2000中cast转化长度限制 cast字符截断

2009-03-12 09:44 381 查看
cast转化字符串时,如果没有声明varchar的长度,则会自动截断30个字符后面的字符

 

declare @aa varchar(800), @bb varchar(800)

set @aa = 'MaaaaaaaaaaaaaaaaaaaM SDaaaaaaaaaaaaaaaaaaaaaaaaB'
set @bb = cast(@aa as varchar) 
print @bb

结果:

MaaaaaaaaaaaaaaaaaaaM SDaaaaaa

 

需要

declare @aa varchar(800), @bb varchar(800)

set @aa = 'MaaaaaaaaaaaaaaaaaaaM SDaaaaaaaaaaaaaaaaaaaaaaaaB'
set @bb = cast(@aa as varchar(800)) 
print @bb

结果:

MaaaaaaaaaaaaaaaaaaaM SDaaaaaaaaaaaaaaaaaaaaaaaaB

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server