27,579
社区成员
发帖
与我相关
我的任务
分享
use tempdb
go
if OBJECT_ID('Tempdb..#tab') is not null
drop table #tab
create TABLE #tab(name varchar(4),sex varchar(2))
go
declare @para nvarchar(4000);declare @sql nvarchar(4000);
set @para=N'王二,男!李四,女';
set @para=REPLACE(@para,',',''',''')
set @sql='insert into #tab (name,sex) select '''+replace(@para,'!',''' union all select ''')+''''
exec(@sql)
select 'insert into tab(name,sex) values('+''''+name+''''+','+''''+sex+'''' +') '
from #tab
/*
----------------------------------------------
insert into tab(name,sex) values('王二','男')
insert into tab(name,sex) values('李四','女')
(2 行受影响)
*/
use tempdb
go
if OBJECT_ID('Tempdb..#tab') is not null
drop table #tab
create TABLE #tab(name varchar(4),sex varchar(2))
go
declare @para nvarchar(4000);declare @sql nvarchar(4000);
set @para=N'王二,男!李四,女';
set @para=REPLACE(@para,',',''',''')
set @sql='insert into #tab (name,sex) select '''+replace(@para,'!',''' union all select ''')+''''
exec(@sql)
select 'insert into tab(name,sex) values('+''''+name+''''+','+''''+sex+'''' +') '
from #tab
/*
(2 行受影响)
------------------------------------------
insert into tab(name,sex) values(王二,男)
insert into tab(name,sex) values(李四,女)
(2 行受影响)
*/
use tempdb
go
if OBJECT_ID('Tempdb..#tab') is not null
drop table #tab
create TABLE #tab(name varchar(4),sex varchar(2))
go
declare @para nvarchar(4000);declare @sql nvarchar(4000);
set @para=N'王二,男!李四,女';
set @para=REPLACE(@para,',',''',''')
set @sql='insert into #tab (name,sex) select '''+replace(@para,'!',''' union all select ''')+''''
exec(@sql)
select 'insert into tab(name,sex) values('+name+','+sex +') '
from #tab
/*
(2 行受影响)
------------------------------------------
insert into tab(name,sex) values(王二,男)
insert into tab(name,sex) values(李四,女)
(2 行受影响)
*/
use tempdb
go
if OBJECT_ID('Tempdb..#tab') is not null
drop table #tab
create TABLE #tab(name varchar(4),sex varchar(2))
go
declare @para nvarchar(4000);declare @sql nvarchar(4000);
set @para=N'王二,男!李四,女';
set @para=REPLACE(@para,',',''',''')
set @sql='insert into #tab (name,sex) select '''+replace(@para,'!',''' union all select ''')+''''
exec(@sql)
select * from #tab