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

-- 如果向变量表 插入数据的表是一个字符串形式,怎么办?
--   如果向变量表   插入数据的表是一个字符串形式,怎么办?

declare   @myTable   TABLE(ArticleId   int)
declare   @t   varchar(1000)
set   @t   =   'select   top   10   *   from   article '
insert   into   @myTable   select   ArticleId   from   @t


  错!


------解决方案--------------------
declare @myTable TABLE(ArticleId int)
declare @t varchar(1000)
set @t = 'select top 10 * from article '
insert into @myTable exec(@t)