Не удается установить вывод «WITH XMLNAMESPACESFOR XML PATH» в переменную?

У меня есть запрос следующего вида:

;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
)

Это просто дает мне синтаксическую ошибку :-( Буду очень признателен за любые идеи о том, как это сделать.


person YourMomzThaBomb    schedule 12.07.2010    source источник