我正在使用SQL Server 2005.在其中一個表中,我有一個「xmldefinition」,它是ntext類型的列。現在這個列中的數據非常龐大,包含了整個xml文本。如何從SQL管理工作室獲取ntext列的完整數據?
如: - <root><something1>....</something1></root>
我想從Management Studio中的整個字符串,並以xml文件複製之外,它只是手動完成對整個XML。但是,當我查詢此列並將數據複製並粘貼到另一個文件時,內容在中間被破壞,並且不完整。
如: - <root><something1>........<somechar
我相信,這將只是一些字符8196從XML數據列複製。所以我的問題是,我如何手動獲取這一列的完整數據。然而,我可以編寫一個C#代碼來讀取該列,但我想在management studio中手動執行此操作。請任何想法。
NTEXT已棄用 - 請勿再使用它了。如果你有XML數據 - 爲什麼不首先使用`XML`數據類型?這將是最優化的XML存儲....如果你不能 - 那麼至少要切換到「NVARCHAR(MAX)」而不是NTEXT ......那樣,獲得完整的字符串很容易 – 2011-02-10 10:28:26
@ marc_s - 是的,你是對的。但是這是一種遺留系統,我們正在研究一個框架,目前僅將列添加爲ntext。該框架來自第三方供應商。所以目前我們必須使用ntext。 – 2011-02-10 10:30:57