是这样的,两个字段值,举例,一个为sss,另一个为gg, 想输出sss_gg
谁写过,是不是很简单, 我没找到写法,望赐教!!
11 个解决方案
#1
select ( [sss]+'_'+[gg]) as '联合名称' from TB
#2
#3
谢谢你的回复
我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。
看来它是当成数值相加了,不是连接起来
有其他方式么???
我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。
看来它是当成数值相加了,不是连接起来
有其他方式么???
#4
select (char([sss])+'_'+char([gg])) as '联合名称' from TB
#5
楼上正解!!~
#6
对不起 ,想错。
更正4F如下:
如果 用str会 产生空格。
更正4F如下:
select (ltrim([sss])+'_'+ltrim([gg])) as '联合名称' from TB
如果 用str会 产生空格。
#7
胡说呢!!~
#8
恩~~多谢各位,已解决!!
#9
claro 答案正确,满足需求,需要的人可以参考
#10
我刚测试出来 发现值为NULL,啊哈哈 , 看来有时候不好随便相信权威~!!
#11
#1
select ( [sss]+'_'+[gg]) as '联合名称' from TB
#2
#3
谢谢你的回复
我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。
看来它是当成数值相加了,不是连接起来
有其他方式么???
我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。
看来它是当成数值相加了,不是连接起来
有其他方式么???
#4
select (char([sss])+'_'+char([gg])) as '联合名称' from TB
#5
楼上正解!!~
#6
对不起 ,想错。
更正4F如下:
如果 用str会 产生空格。
更正4F如下:
select (ltrim([sss])+'_'+ltrim([gg])) as '联合名称' from TB
如果 用str会 产生空格。
#7
胡说呢!!~
#8
恩~~多谢各位,已解决!!
#9
claro 答案正确,满足需求,需要的人可以参考
#10
我刚测试出来 发现值为NULL,啊哈哈 , 看来有时候不好随便相信权威~!!