-- 如果向变量表 插入数据的表是一个字符串形式,怎么办?
-- 如果向变量表 插入数据的表是一个字符串形式,怎么办?
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)