62,266
社区成员
发帖
与我相关
我的任务
分享
declare @tb_name char(50),@sql varchar(500)
set @tb_name='t_user'//查询字段后获得的表名传递即可
set @sql='select * from '+@tb_name+''
exec(@sql)
create table tb
(
id int identity(1,1),
ziduan varchar(10)
)
insert into tb(ziduan) values('xm')
insert into tb(ziduan) values('xh')
insert into tb(ziduan) values('cj')
insert into tb(ziduan) values('dz')
go
select * from tb
declare @s varchar(8000)
set @s = 'create table test2(id varchar(20)'
select @s = @s + ',' + ziduan + ' varchar(10)' from tb
set @s = @s + ')'
exec(@s)
print @s
select * from test2
drop table test2
drop table tb