2

我使用WITH XMLNAMESPACESSQL Server 2008 中的语句来定义一些命名空间的形式

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

然后我想执行多个(!)选择语句,所有这些语句都使用上面定义的nsBlub命名空间。

但是只有上述语句下的第一个select语句WITH XMLNAMESPACES受益于命名空间声明,所以我现在需要WITH XMLNAMESPACES在每个select语句之前编写相同的语句......

我错过了什么 - 如何使用WITH XMLNAMESPACES“全局”定义命名空间?

谢谢大家!

4

1 回答 1

0

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

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

对于下一个,您必须WITH XMLNAMESPACES再次重复。

据我所知,没有解决方法。

于 2012-11-14T14:43:50.713 回答