1
Iは、(明確にするために短縮)通常の方法で、いくつかのXMLを返すXMLパスのストアドプロシージャがあります。私は、例えば内上記のクエリの結果を含めたい別のストアドプロシージャを有するFOR XML PATHを使用してXMLを返すストアドプロシージャをネストできますか?
CREATE PROCEDURE sp_returnsubnode
AS
BEGIN
SELECT subnode.subnodeid "@subnodeid"
,subnode.somedata "somedata"
FROM subnode
FOR XML PATH('subnode')
END
を
CREATE PROCEDURE sp_returnmainxml
AS
BEGIN
SELECT node.nodeid "@nodeid"
,node.nodedata "data"
,[AT THIS POINT I WOULD LIKE TO CALL sp_returnsubnode AND NEST IT]
,node.moredata "moredata"
FROM node
FOR XML PATH ('node')
END
しかし、私は、XMLデータ型にsp_subnodeの実行結果を割り当て、失敗した巣にしようとするようにしようとしている方法。
これは、人々が頻繁にやりたがっているようなものですが、どうやってそれを行うのかに関する参考文献は見つかりませんでした。それも可能ですか?
:このような
使用。基本的には、別々のSPごとに、後で出力を入れたい場合に備えて、重い持ち上げを行うufとパートナーにしなければならないということです。面倒です。しかし、それ以上の提案がないなら、私はそれを考慮する。 –