34,593
社区成员
发帖
与我相关
我的任务
分享
insert into 表二(字段1,字段2,字段3)
select
Parsename(replace(A,',','.'),3),
Parsename(replace(A,',','.'),2),
Parsename(replace(A,',','.'),1)
from 表一
create table 表一
(字段A varchar(20))
insert into 表一
select 'AAA,BB,C' union all
select 'A,B,C' union all
select 'AA,BBB,C'
create table 表二
(字段1 varchar(10),
字段2 varchar(10),
字段3 varchar(10))
declare @sql varchar(6000)=''
select @sql=@sql+'insert into 表二 select '''+replace(字段A,',',''', ''')+'''; ' from 表一
exec(@sql)
select * from 表二
/*
字段1 字段2 字段3
---------- ---------- ----------
AAA BB C
A B C
AA BBB C
(3 row(s) affected)
*/