探索SQL Server 2005和2008中的新数据类型
1. XML数据
SQL Server 2005和2008引入了对XML数据的全面支持,使得开发者可以更方便地处理和存储XML格式的数据。XML数据类型不仅简化了XML数据的存储,还提供了丰富的查询和操作功能。例如,可以通过 FOR XML
子句将查询结果以XML格式返回,或者验证和查询XML数据的一部分。
使用FOR XML子句
除了传统的行和列格式,我们还可以使用 FOR XML
子句将查询结果以XML格式返回。SQL Server支持四种模式:RAW、AUTO、PATH和EXPLICIT。以下是使用 FOR XML
子句的示例:
USE AdventureWorks2008;
GO
--1
SELECT CustomerID, LastName, FirstName, MiddleName
FROM Person.Person AS p
INNER JOIN Sales.Customer AS c
ON p.BusinessEntityID = c.PersonID
FOR XML RAW;
--2
SELECT CustomerID, LastName, FirstName, MiddleName
FROM Person.Person AS p
INNER JOIN Sales.Customer AS c
ON p.Bus