我有一個XML列,它不是用命名空間生成的,意味着沒有xmlns屬性。不幸的是,我無法解決實際的問題,這意味着創建XML的位置。如何添加或更改SQL Server中的Xml名稱空間/不能在名稱表達式中使用'xmlns'
例如:
<root>Our Content</root>
我之前它返回到一個特定的客戶端需要一個命名空間可以修改XML數據。我要的很簡單:
<root xmlns="http://OurNamespace">Our Content</root>
我想是這樣的:
.modify('insert attribute xmlns {"ournamespace"}...
但是,隨着
不能在名稱表達式中使用 '的xmlns' 的錯誤。
我的問題是:
- 是否有解決此特定錯誤的技術?
- 有沒有其他的或更好的方法來添加/更改SQL XML類型的名稱空間?
這是在SQL Server 2012存儲過程中。
請您補充一下XML的例子,它是如何變化的以及您想要改變的(=期望的輸出)。 – Shnugo
已添加示例。 –