sql server2008 如何将两个字符串变量的内容拼接在一个字符串中?

 我来答
阳光碎片197
推荐于2016-02-02
知道答主
回答量:22
采纳率:0%
帮助的人:15.2万
展开全部
首先确保俩个字符串的数据类型是varchar(50)或nvarchar(50)等
让后相加就好了
select '123'+'456'
结果是:'123456'
追问
要是单纯字符串的相加的话,我就不用那么的苦恼了,但我要的是字符串变量的相加,
例如:declare @a char(10),@b char(10),@c char(20)
set @a='asf'
set @b='fdsw'
set @c=@a+@b的话
结果却不是@c='asffdsw' 而是@c='asf'所以才苦恼啊
追答
declare @a char(10)='',@b char(10)='',@c char(20)=''

set @a='asf'
set @b='fdsw'
select @c=rtrim(ltrim(@a))+rtrim(ltrim(@b))
结果是:asffdsw
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式