首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql中的定义的变量@s为varchar(8000),为什么该变量@s只能存储长度为4000的字符,当长度超过4000时就出错呢?该如何解决

2012-03-31 
sql中的定义的变量@s为varchar(8000),为什么该变量@s只能存储长度为4000的字符,当长度超过4000时就出错呢?

sql中的定义的变量@s为varchar(8000),为什么该变量@s只能存储长度为4000的字符,当长度超过4000时就出错呢?
sql2000中的定义的变量@s为varchar(8000),为什么该变量@s只能存储长度为4000的字符,当长度超过4000时就出错呢?

thanks

[解决办法]
你怎么附值的?


[解决办法]
字符型的變量最長就是4000個字符,看幫助就知道呢
[解决办法]
N 'a ' 是占两字符的unicode类型...

其实最长
varchar(8000)
nvarchar(4000)
所以 去掉前边的N

热点排行