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

len 和 varchar(max) 的有关问题

2012-05-22 
len 和 varchar(max) 的问题求教!! 如下的SQL语句:declare @temp varchar(max)select @temp ABCD sele

len 和 varchar(max) 的问题
求教!! 如下的SQL语句:

declare @temp varchar(max)
select @temp = 'ABCD '

select len(@temp)

为什么我在一台服务器上的到的结果是4, 而另外一台是5. 按照LEN的定义,最后的空格不是应该忽略不计吗? 是不是数据库本身的设置的问题呀?

还有,发现如果不是用VARCHAR(MAX),而是给定一个数值,比如VARCHAR(200),就没有区别了.

[解决办法]
估计需要打下补丁,你先检查下两个服务器的数据库版本是不是不同,直接
select @@Version

[解决办法]
估计是数据库版本的问题?

热点排行