首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

想根据输入表名,执行不同的操作,该如何解决

2012-01-08 
想根据输入表名,执行不同的操作 --设表a和B字段个数,类型都可以不一样createtablea(colaint,colbvarchar(4

想根据输入表名,执行不同的操作

--设表a   和   B字段个数,类型都可以不一样
create   table   a   (     cola   int   ,     colb   varchar(4))
create   table   b   (     col2a   int   ,col2b   varchar(3))
  go
insert   into   a   values(2, 'erew ')
insert   into   b   values(33, 'kdj ')
----怎样
declare     @strtabname   varchar(30)
    set   @strtabname   =   'a '
select   *   from   @strtabname

[解决办法]
declare @strtabname varchar(30)
set @strtabname = 'a '
--select * from @strtabname
exec ( 'select * from '+@strtabname)

热点排行