今天想尽办法来实现如何使用动态sql返回的数据集。偶然间发现一个可行的方法。不知是否有通用性。但是在我的测试环境里可以运行。放到网站里也能运行。
使用的数据库是:mssql 2005
declare @t table ( sku varchar(20) ) -- sp_executesql需要nvarchar的。 declare @sql nvarchar(max) set @sql = N'select top 10 sku from products' --这里把数据倒入table变量@t insert into @t(sku) sp_executesql @sql --把数据拿出来看看。 select * from @t