как получить XML в переменной - PullRequest
0 голосов
/ 08 марта 2010

У меня есть хранимая процедура, которая будет возвращать XML. Я объявил переменную типа xml и пытаюсь выполнить следующий код

 declare @v xml
 set @v = execute get_xml @id, 33

тогда как id возвращается другим запросом. Теперь он сообщает о следующей ошибке Неверный синтаксис рядом с ключевым словом execute.

1 Ответ

0 голосов
/ 08 марта 2010

Вместо возврата сделайте 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 />'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...