私は次のクエリがあります:私は動的に構成テーブルから、実行時にピックアップする名前空間定義を希望しかしSQL Serverの動的な宣言
;WITH XMLNAMESPACES (
'Bob' AS b
)
SELECT 'Test' AS [@b:Test]
FOR XML PATH('root')
を。私は、次のことを試してみたが、彼らは、有効なSQLではありません。
-- use a sub query
;WITH XMLNAMESPACES (
(SELECT 'Fred') AS b
)
SELECT 'Test' AS [@b:Test]
FOR XML PATH('root')
-- declare a variable
DECLARE @ns VARCHAR(10) = 'Fred'
;WITH XMLNAMESPACES (
@ns AS b
)
SELECT 'Test' AS [@b:Test]
FOR XML PATH('root')
は、動的な名前空間定義を持ってする方法はありますか?
おかげで、
トム
動的SQLとは対照的に、基本的な文字列操作のように見えます。 –