xml更新
Oracle 和 SQL Server 2000(带 Web 发行版)均支持批量装载。SQL Server 具有通过 XML 在服务器上提供行集的 OPENXML 以及使用 XML 语法提供更新的更新程序(Web 发行版)。Oracle 具有执行类似功能的 Java 包。
Oracle XSQL 模板与 SQL Server 2000 XML 模板
Oracle 使用 XML SQL Utility for Java(用于将数据编排为 XML 格式)和 XSQL Servlet(用于 URL 访问)来执行模板文件。SQL Server 2000 通过提供检索 XML 数据的内在支持 (FOR XML) 为执行模板文件提供了集成度更高的解决方案。Oracle 的 XSQL 模板文件只可以通过 XSQL Servlet 执行。要以其他任何方式执行 Oracle 模板,需要自定义 Java 编程。SQL Server 2000 模板既可以从 URL 执行,也可以从 ADO 程序执行。
xpath查询
Oracle 带有一个如何向 SQL 映射 Xpath 子集的 alpha 级示范。SQL Server 2000 含有一个出售版本的 XPath 子集。
xml流:
SQL Server 2000 提供了行集语法以及来自 ADO 的 XML 流接口。Oracle 只支持行集语法。
可伸缩性和性能
SQL Server 2000 可以使用 OPENXML 和 FOR XML 查询将部分负荷从中间层推至服务器。
虽然很难比较两个产品的性能和可伸缩性,但 SQL Server 由于能够直接通过查询生成 XML 而不必使用 XSLT 或 Java 程序进行转换而具有一定优势。
对像视图
    Oracle 具有对象关系支持并使用这一功能为数据库中存储的数据提供 XML 对象视图。SQL Server 2000 拥有带 ADO 对象支持的不同模型。