2009-07-30 84 views
3

我有必要在日誌目的的SQL Server 2005數據庫來記錄XML片段(SOAP消息,在這種情況下)。是否有任何理由通過簡單的varchar或nvarchar列使用XML數據類型?缺點(如果有的話)SQL Server 2005的XML數據類型

我已經可以看到實例能夠使用XPath進入在XML中的數據將是相當不錯的地方,我一直沒能找到任何真正的缺點在一些簡短的研究。

是否有需要被關注了,還是有更好的方式來處理這個任何陷阱?

回答

3

Here是一個偉大的論壇帖子的話題。通常,如果您需要XML操作和輸入功能,請使用XML數據類型。

+0

這是一個很好的後感謝亞倫。我會確保我全面掌握數據的預計用途,現在我可以對做出正確選擇感到自信 – JamesG 2009-07-30 19:15:14

0

取決於XML的大小和從XML內提取特定信息的能力,它可以成爲一個缺點。你有沒有考慮在文件系統上存儲xml,並在數據庫中保存路徑?

0

我們遇到的唯一問題是對數據寫查詢更困難。

在某些情況下,我們已經存儲在XML數據和後傾入了報告表。