2009-02-26 104 views
1

我從SQL Server中提取一些數據。其中一列是一個ntext列,其中有一個XML blob。當我提取它時,它看起來非常難看。有什麼辦法來格式化SQL Server 2005存儲過程中的XML?如何在SQL Server中格式化XML

回答

2

SQL Server中沒有「使這個漂亮」的功能。但是,您可以在.NET中執行此操作,因此一種選擇是設置一個CLR函數,使XML的輸出變得非常漂亮。由於這是NText,你將不得不異常地處理任何不是XML的字符串,否則你將會爆炸。

+0

發現了一篇關於如何做到這一點的好博客文章@ http://blogs.msdn.com/mrorke/archive/2005/06/28/433471.aspx – Jared 2009-02-26 20:11:11

0

不容易,但是如果你用格式化插入它,那麼當你提取它時,sqlserver會保持格式。在SQL Server中進行文本格式化非常困難,因爲可用的功能非常有限。