今天想盡辦法來實現如何使用動態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
sp executesql介紹和使用
sp executesql介紹和使用 execute相信大家都用的用熟了,簡寫為exec,除了用來執行儲存過程,一般都用來執行動態sql sp executesql,sql2005中引入的新的系統儲存過程,也是用來處理動態sql的,如 exec sp executesql sql,n count i...
sp executesql介紹和使用
execute相信大家都用的用熟了,簡寫為exec,除了用來執行儲存過程,一般都用來執行動態sql sp executesql,sql2005中引入的新的系統儲存過程,也是用來處理動態sql的,如 exec sp executesql sql,n count int out,id varchar 2...
sp executesql介紹和使用
原文 execute相信大家都用的用熟了,簡寫為exec,除了用來執行儲存過程,一般都用來執行動態sql sp executesql,sql2005中引入的新的系統儲存過程,也是用來處理動態sql的,如 exec sp executesql sql,n count int out,id varcha...