A表字段加"/"转字符串后与B表字段加"/"连合后插入C表

本文介绍了一种使用SQL将两个表中的特定字段合并成一个新表的方法,并提供了具体实例。通过这种方式,用户可以有效地管理和展示数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例如:
表A                        表B                          表C
sn1  contect1          sn2    conect2              help
1    你好                1      可以的                  你好/很好/一般情况/是还可以/确实不错/可以的/你好嘛
2    很好          +    2      你好嘛            转成     
3    一般情况           
4    是还可以         
5    确实不错               


也就是说通过A和B里面的CONECT字段内容相结合成C表的字段help中 ,并以文本形式显示出来

 

--小梁:

DECLARE @re VARCHAR(8000);
SET @re='';

SELECT
   
@re=@re+contect1+'/'
FROM tbA

SELECT
   
@re=@re+conect2+'/'
FROM tbB

SET @re=LEFT(@re,LEN(@re)-1);

SELECT @re

 

--老D

create table A(sn1 int, contect1 varchar(10))
create table B(sn2 int, contect2 varchar(10))
insert into a values(1 ,   '你好')   
insert into a values(2 ,   '很好') insert into a values(3 ,   '一般情况')           
insert into a values(4 ,   '是还可以')         
insert into a values(5 ,   '确实不错')               
insert into b values(1 ,   '可以的')
insert into b values(2 ,   '你好嘛')
go

declare @output1 varchar(8000)
select @output1 = coalesce(@output1 + '/' , '') + contect1 from a
declare @output2 varchar(8000)
select @output2 = coalesce(@output2 + '/' , '') + contect2 from b

print @output1 + '/' + @output2

drop table a , b

/*
你好/很好/一般情况/是还可以/确实不错/可以的/你好嘛
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值