1
我試圖在SQL 2005中存儲XML。我有一個非常簡單的表,其中包含一個Id和一個XML列。在SQL 2005中存儲XML XMLNS問題
當XML包含屬性xmlns時,我的搜索不起作用。
這是我的XML;
insert into XMLTest (ItemXML) values (
'<MessageType>
<ItemId id="ABC" xmlns="ss" />
<Subject>sub</Subject>
</MessageType>
')
這是我的查詢;
select itemid, ItemXML.query('(/MessageType/ItemId)') from XMLTest order by ItemId desc
如果我將屬性xmlns更改爲其他任何我的查詢工作。
我不認爲我對XML有足夠的瞭解,以瞭解SQL在命名空間中所做的事情。但它必須處理它並以不同的方式存儲它?任何人有這個問題?
這是完美的,謝謝。 此外你的代碼示例像夢一樣工作。 – 2010-05-19 15:36:36