DB2 9.7版引入了一个新的存储过程叫做“XDB_DECOMP_XML_FROM_QUERY”。它利用带有Annotations标记的schema来分解一个或者多个XML文档。
在你注册并启用了带有Annotations标记的XML Schema之后,你可以用“DECOMPOSE XML DOCUMENT”命令或者内建的存储过程分解XML文档。
在你创建了带有Annotations标记的XML Schema以后,你需要把它注册到数据库的XML Schema资产库中。
你可以手工给XML Schema添加Annotations标记,使用任何文本编辑器或者XML Schema编辑器都可以。
Schema Annotations标记是XML Schema中附加的元素和属性,用来提供映射信息。DB2可以使用该信息把XML文档分割为关系表。
你可以针对XML数据使用XMLTABLE函数创建关系型视图。这种功能可以使你提供给应用程序一个关系型或者一个XML数据的混合视图。
要改善XML插入性能并降低你数据库中表的数量,你可能想以混合方式存储XML文档。这种方法提取选定XML元素和属性的值并把它们挨着完整的XML文档存储在关系列中。
XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。本文阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。
SQL Server中的OPENROWSET函数提供了极大的灵活性,因为你可以在T-SQL存储过程中从各个角度来控制整个过程。
SQLPing3是一个免费的SQL Server查找和密码破解工具,可以帮助你开始测试。该工具有多个选项可以供你搜索活动状态的SQL Server系统。