insert into 表1
select item1 , 字段名称 from 表2 union all
select item2 , 字段名称 from 表2 union all
........
select item50 , 字段名称 from 表2
select item1 , 字段名称 from 表2 union all
select item2 , 字段名称 from 表2 union all
........
select item50 , 字段名称 from 表2
'a1直','a2直','a3直','a4直','a5直'
合并函数.然后insert 到B表中
再对这串处理,然后''中间的数目够50X
TMD想的好复杂...对了 csdn帮助不能用N天了.怎么搞的TMD
insert aaag select 'aa'
insert aaag select 'bb'
insert aaag select 'cc'create table bbbg(item1 varchar(10),item2 varchar(10),item3 varchar(10),item4 varchar(10),item5 varchar(10))declare @s varchar(1000)
declare @r varchar(1000)
declare @i int,@Cou int
set @i=1
set @s=''
set @r=''
select @r=@r+char(39)+a+''',' from aaag
select @r='('+left(@r,len(@r)-1)+')'
select @Cou=count(1) from aaag
while @i<@cou+1
begin
set @s=@s+'item'+ltrim(@i)+','
set @i=@i+1
end
select @s='insert bbbg ('+left(@s,len(@s)-1)+')values'+@r
exec(@s)
select * from bbbg