declare @a nvarchar(80)
SELECT @a='1000-2000万'
select datalength(@a)--为什么这里显示的长度是20而不是11呢?
select datalength('1000-2000万')--这里是11我没什么疑问
SELECT @a='1000-2000万'
select datalength(@a)--为什么这里显示的长度是20而不是11呢?
select datalength('1000-2000万')--这里是11我没什么疑问
SELECT @a='1000-2000万'
select datalength(@a)--这里的@a是unicode
select datalength(N'1000-2000万')--加N之后就是20,你的编码方式决定了
與
varchar
區別