2012-11-14 32 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。據我所知,目前還沒有解決方法。