Sql server 2005 如何在变量中获取xml
我有一个将返回xml的存储过程。我已经删除了一个xml类型的变量,并尝试执行以下代码Sql server 2005 如何在变量中获取xml,sql-server-2005,Sql Server 2005,我有一个将返回xml的存储过程。我已经删除了一个xml类型的变量,并尝试执行以下代码 declare @v xml set @v = execute get_xml @id, 33 而id由另一个查询返回。现在,它对以下错误不断抱怨 关键字“execute”附近的语法不正确。将XML作为输出参数并调用,而不是返回它 declare @v xml execute get_xml @id, 33, @v OUTPUT sp的定义也需要更改。下面的例子 CREATE PROCEDURE ge
declare @v xml
set @v = execute get_xml @id, 33
而id由另一个查询返回。现在,它对以下错误不断抱怨
关键字“execute”附近的语法不正确。将XML作为输出参数并调用,而不是返回它
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 />'
CREATE PROCEDURE get\u xml2
@id INT,
@其他数字INT,
@XML=NULL输出
作为
设置@XML=''
my Storage proc仅指定了2个参数。如果我像你说的那样执行。它说太多的参数你也需要改变这个定义。请参见编辑。