2012-11-14 74 views
2

我使用WITH XMLNAMESPACES语句在SQL Server 2008中的如何在许多select语句中使用WITH XMLNAMESPACES?

;WITH XMLNAMESPACES ('http://bla' AS nsBlub) 

形式定义一些命名空间和那么我想执行多个(!)select语句都利用上述定义nsBlub命名空间。

但仅在从空间声明上述声明WITH XMLNAMESPACES好处第一个SELECT语句,所以我需要在此刻每个select语句前写的一样WITH XMLNAMESPACES声明...

我在想什么 - 如何我是否定义了一个名称空间为WITH XMLNAMESPACES“全局”?

谢谢大家!

回答

0

不幸的是,你不能这么做。

WITH XMLNAMESPACES子句只适用于一个语句。它几乎就像您的下一个声明的“标题”属性 - 您不能将其扩展到多个声明。

对于下一个,你必须再次重复WITH XMLNAMESPACES。据我所知,目前还没有解决方法。