该子句的语法如下所示: [ FOR { XML { RAW | AUTO | EXPLICIT } [ , XMLDATA ] [ , ELEMENTS ] [ , BINARY BASE64 ] } ]
FOR XML子句的XML模式由三种参数值表示:RAW、AUTO或者EXPLICIT。模式决定了结果XML的形式和组成。下面我们就更深入些地通过以下示例了解以上各个XML选项。
RAW示例 我们执行以下的SQL语句: SET ROWCOUNT 3 SELECT Orders.OrderID, Orders.OrderDate, ProductID FROM Orders, [Order Details] WHERE Orders.OrderID = [Order Details].OrderID ORDER BY Orders.OrderID FOR XML RAW
AUTO示例 我们执行以下的SQL语句: ‘结果限制为3条记录。 SET ROWCOUNT 3 SELECT Orders.OrderID, Orders.OrderDate, ProductID FROM Orders, [Order Details] WHERE Orders.OrderID = [Order Details].OrderID ORDER BY Orders.OrderID FOR XML AUTO
SQL Server和XML的集成 作者: BUILDER.COMWednesday, June 19 2002 10:11 AM XML可谓最新的数据存储解决方案了。XML相比HTML给予了Web开发人员更大的编程灵活性。这种新技术驱动开发机构尝试把XML同自己的产品集成起来。微软就是采取如此举措的先驱者。微软公司在开发Internet产品的时候一度慢慢腾腾,