永发信息网

Sybase 字符串连接

答案:5  悬赏:0  手机版
解决时间 2021-01-27 18:30
有以下表 Test,有两个字段A int,B varchar

我想将Test表中的所有结果集以 ‘A-B,A-B’的形式连接成一个长的字符串

请问该怎么做,非常感谢大家~

convert 我知道,重点是怎么把结果集以这种新式连接起来

都没有实现,解决方案:
创建一个临时表
create table #tmp(A int,B varchar(20),updated varchar(1) default 'N')
insert into #tmp(A,B)
select A,B from Test
declare @rowct int,@str varchar(255)
select @rowct = count(A) from #tmp
while(@rowct >0)
begin
select top 1 A,B from #tmp where updated='N'
update #tmp set updated='Y' where ...
select @str = @str + convert(varchar(6),A)+'-'+B from #tmp where ...
set @rowct = @rowct -1
end
select @str
最佳答案
declare @str varchar(8000)
SET @str=''

SELECt @str=@str+CAST(A AS varchar(10))+'-'+B+','
FROM Test;
SET @str=LEFt(@str,LEN(@str)-1)
SELECT @str;

由于varchar只支持最多8000字节长度,所以,如果记录很多,可能记录就不全了。
全部回答
“+” 既是字符串连接符也是算术运算符,具体要看用在什么地方了,你的语句定义了字符型,当做字符串连接,所以此时“++”=“+”。
convert(char(50),A - convert(integer,B)) convert是sybase中的类型转换函数。 convert(datatype,变量[,显示格式])
哥们~~这么整 create table #test (A int, B varchar(10)) insert #test values(10,"测试") insert #test values(11,"测试1") create table #test1 (A int, B varchar(10),C varchar(20)) insert into #test1 select a.A,a.B,convert(varchar(10),a.A) + '-' + a.B from #test a select C from #test1 这个C字段是否就是你需要的效果?
‘A-B,A-B’是什么概念??字符串相减??还是相连?? 相连: select rtrim(convert(char,A))+B+','+rtrim(convert(char,A))+B FROM Test 因为int转为char是会有空格,所以用rtim将空格去掉。 基本上就是这个格式,你可以根据自己的要求来组合 select rtrim(convert(char,A))+'-'+B+','+rtrim(convert(char,A))+'-'+B FROM Test
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
设全集u等于{1,2,3,4,5,6},A={1,3,5}, 则A是
通顺汽修钣金烤漆怎么去啊,我要去那办事
四方变频器C320跟四方E380变频器都有哪些区别
击钟鼎食的意思是什么啊?知道的请说下!
侠客风云传前传笑傲江湖曲怎么拿 笑傲江湖曲
睢县万商汽贸有限公司地址好找么,我有些事要
问大家龙江银行周日钱来丰普通转出周一能到账
圆号上的升3和升7怎么按键
旺达汽车保养维修地址在什么地方,想过去办事
王峰钣金喷漆地址在什么地方,想过去办事
云南怎么来钱快(不管任何方法)?
赐赈的意思是什么啊?知道的请说下!
速腾1.4t变速箱突然乱档是么回事
世界各大洲人口数量最多的洲和自然增长率最高
为什么说不同频率的电压和电流功率为零?
推荐资讯
我取财有道,我是一个做事讲究目的性的人,只
团友驾校(深圳宝安)地址在哪,我要去那里办事
在电脑上做账单怎么求合
穿越火线四字游戏名
斗fda6的意思是什么啊?知道的请说下!
安能物流(环城路)(顺城街馨达花园二期9号门市
申家峁村地址好找么,我有些事要过去
启航教育(关河中路)地址在什么地方,想过去办
下列不属于细菌药敏试验常见的质控菌株是()
手白的人涂什么颜色的指甲油好?附图最好
怎么去追傲娇女生
金色年华购物中心地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?