2009-02-26 103 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中进行文本格式化非常困难,因为可用的功能非常有限。