0
我有一個存儲過程,將返回XML。我已經刪除了xml類型的變量並試圖執行以下代碼如何獲得一個變量的xml
declare @v xml
set @v = execute get_xml @id, 33
而id由另一個查詢返回。現在它保持關於以下錯誤compalinng 關鍵字'執行'附近的語法不正確。
我有一個存儲過程,將返回XML。我已經刪除了xml類型的變量並試圖執行以下代碼如何獲得一個變量的xml
declare @v xml
set @v = execute get_xml @id, 33
而id由另一個查詢返回。現在它保持關於以下錯誤compalinng 關鍵字'執行'附近的語法不正確。
沒有返回它使XML的OUTPUT參數,並呼籲像
declare @v xml
execute get_xml @id, 33, @v OUTPUT
SP的定義將需要隨之改變的。下面的例子。
CREATE PROCEDURE get_xml2
@id INT,
@OtherNumber INT,
@XML XML = NULL OUTPUT
AS
SET @XML = '<blah />'
我的存儲過程只有2個指定的參數。如果我像你說的那樣執行。它說太多的參數 – sam 2010-03-08 16:11:32
你也需要改變這個定義。請參閱編輯。 – 2010-03-08 16:19:39