我使用SQL Server 2008中的WITH XMLNAMESPACES
语句以
;WITH XMLNAMESPACES ('http://bla' AS nsBlub)
然后我想执行多个(!)select语句,所有这些语句都使用上面定义的nsBlub
命名空间。
但只有上面WITH XMLNAMESPACES
语句下的第一个select语句才能从命名空间声明中受益,所以我需要在每个select语句之前编写相同的WITH XMLNAMESPACES
语句...
我缺少什么 - 如何使用WITH XMLNAMESPACES
“全局”定义命名空间?
全部谢谢!
答案 0 :(得分:0)
不幸的是,你无法做到这一点。
WITH XMLNAMESPACES
子句仅适用于一个语句。它几乎就像你下一个语句的“标题”属性 - 你不能将它扩展到多个语句。
对于下一个,您必须再次重复WITH XMLNAMESPACES
。
据我所知,目前还没有解决方法。