今天想尽办法来实现如何使用动态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
动态SQL实战
本文介绍了一种使用动态SQL从数据库返回数据集的方法,并演示了如何在MSSQL 2005中通过声明表变量、设置SQL语句并利用sp_executesql过程来实现这一目的。
2318

被折叠的 条评论
为什么被折叠?



