字符串串联的问题,似乎很简单,但一直未解决,请高手进来一看!
declare @s varchar(50)
declare @s1 varchar(50)
set @s=char(98)+char(76)+char(135)
set @s1=char(98)
set @s1=@s1+char(76)
set @s1=@s1+char(135)
print @s
print @s1
输出来的结果完全不一样,为什么?请指点!
[解决办法]
没2000的环境.....
[解决办法]
想找都不知道哪里找了
[解决办法]
就算真的2000不一样,也说得过去啊,2005开始sqlserver大改过,很有可能这里就被改动过。
[解决办法]
08r2的结果:
一种,char(135) 显示问号,另一种空白
declare @s varchar(50)
declare @s1 varchar(50)
set @s=char(98)+char(99)+char(100)
set @s1=char(98)
set @s1=@s1+char(99)
set @s1=@s1+char(100)
print @s
print @s1
declare @a varchar(50)
declare @b varchar(50)
set @a='a'+char(135)
print @a
set @b='a'
set @b=@b+char(135)
print @b
---------------
bcd
bcd
a?
a