日期:2014-05-18  浏览次数:20437 次

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

--设表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)