定义了两个char型变量@a,@b。为何不能实现@a=@a+@b的字符累加功能 你把类型改为VARCHAR,如果类型为CHAR,那么当你给@a赋'a'时,实际上值是'a '这时再加'1',那么值是'A 1'但你的长度是10位,所以最后的1实际上会被切掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @a VARchar(10),@b VARchar(1)select @a='a',@b='1'set @a=@a+@bOR:DECLARE @a char(10),@b char(1)select @a='a',@b='1'set @a=RTRIM(@a)+@b 位数不对:@a char(10),@b char(1)select @a='a',@b='1'set @a=rtrim(@a)+@b pl/sql 编程 (控制语句) 请高手帮帮忙~~书写函数的问题 存储过程中的类型转换错误 求助sql语句 求助,sql server时间的时区处理 安装sql server 2008 怎么回事 请问:大家有关于Sql的“临时表”的介绍的资料吗? 谢谢! 有没有办法在建表的时候,把自增字段设定自定起始值 在两个结构完全一样的表中查记录? 如何从Select返回的记录集中得到记录数? 怎样把数据库的数据导到Excel表中急~~~~~~~ 我有一个查询要问?比较难。请教大家了。谢谢!
select @a='a',@b='1'
set @a=@a+@bOR:DECLARE @a char(10),@b char(1)
select @a='a',@b='1'
set @a=RTRIM(@a)+@b
@a char(10),@b char(1)
select @a='a',@b='1'
set @a=rtrim(@a)+@b