Sql server SQL Server XML声明命名空间
在SQLServer2005中运行XQuery时,我希望默认情况下有几个可用的名称空间,这可能吗 例如,我想做以下工作:Sql server SQL Server XML声明命名空间,sql-server,xml,xquery,xml-namespaces,Sql Server,Xml,Xquery,Xml Namespaces,在SQLServer2005中运行XQuery时,我希望默认情况下有几个可用的名称空间,这可能吗 例如,我想做以下工作: select * from TableWithXML where FieldWithXML.exist( declare namespace nsp="http://www.example.com/exampleNamespace"; nsp:root/nsp:childnode) = 1 无需每次都重新声明名称空间,这样SQL就可以识别nsp,而无需每次都包含序言 想法?
select * from TableWithXML
where
FieldWithXML.exist(
declare namespace nsp="http://www.example.com/exampleNamespace";
nsp:root/nsp:childnode) = 1
无需每次都重新声明名称空间,这样SQL就可以识别nsp,而无需每次都包含序言
想法?只有
xml
和xsi
名称空间是您不必声明的预定义名称空间。所有其他名称空间必须在每个查询中明确声明
有两种方法可以声明名称空间:
declare
语句李>