8

次のようなクエリがあります。

;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com')
SELECT ( 'SOMETHING' )
FOR XML PATH('RootNode'), TYPE

これを実行するとうまくいきます。ただし、XML 出力を次のような変数に設定しようとすると、問題が発生します。

DECLARE @MYXML AS XML

SELECT @MYXML = (
;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com')
SELECT ( 'SOMETHING' )
FOR XML PATH('RootNode'), TYPE
)

これは私に構文エラーを与えるだけです:-(これを達成する方法についてのアイデアは大歓迎です.

4

1 に答える 1

24
DECLARE @MYXML AS XML

;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com')
SELECT @MYXML = (
   SELECT ( 'SOMETHING' )
   FOR XML PATH('RootNode'), TYPE)
于 2010-07-12T17:07:22.750 に答える