详解SQL Server 2005 FOR XML嵌套查询的使用(2)
http://www.itjxue.com 2015-07-17 09:23 来源:未知 点击次数:
了解了TYPE指令的功能后,就可以来看FOR XML查询带给开发者的更多惊喜。以示例数据库的产品表(Production.Product)和产品分类子类表(Production.ProductSubcategory)为例进行演示。
编写产品子类别为“9”的产品数据查询:
输出结果如下:
如果在产品查询子句中不提供TYPE指令,那么输出就会变成下面结果:
" />
以上几个查询结果都没有带命名空间,不过SQL Server 2005 通过WITH XMLNAMESPACES子句提供了对命名空间的支持,下面的查询将显示一个完整的带默认命名空间的Xml文档。
输出结果:
如果采用默认命名空间,编写SQL如下: