您的位置:首页 > 数据库

使用sp_executesql动态给表加数据。

2011-09-14 15:37 232 查看
今天想尽办法来实现如何使用动态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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: