在 SQLServer2005 中对 XML 的处理功能显然增强了很多,提供了 query(),value(),exist(),modify(),nodes() 等函数。
关于 xml ,难以理解的不是 SQLServer 提供的函数,而是对 xml 本身的理解,看似很简单的文件格式,处理起来却是非常困难的。本文只是初探一下而已。
详见 SQLServer 联机帮助:
主题 | 说明 |
query()方法(xml数据类型) | 此方法用于对XML实例进行查询。 |
value()方法(xml数据类型) | 此方法用于从XML实例检索SQL类型的值。 |
exist()方法(xml数据类型) | 此方法用于确定查询是否返回非空结果。 |
modify()方法(xml数据类型) | 此方法用于指定XML DML语句以执行更新。 |
nodes()方法(xml数据类型) | 此方法用于将XML拆分成多行以将XML文档的组成部分传播到行集中。 |
闲话少说,首先创建一个包含 xml 类型的数据表,其次创建一个 xml 文件,在服务端把 xml 文件内容加载该数据表中。
CREATE TABLE VisioXML 创建一个名为 xxx.xml 的文件,内容如下 /* |