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