Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.2 XML数据类型
XML数据类型可以在SQL Server数据库中存储XML文档和片段。XML片段是缺少单个顶级元素的XML实例。可以创建XML类型的列和变量,并在其中存储XML实例。
注意:XML数据类型实例的存储表示形式不能超过2GB。
XML数据类型与其他的类型操作方法基本类似,它通过关键字XML完成类型的声明过程,如下面代码,创建了一个XML类型的数据列。
CREATE TABLE TestTable(Name1 int primary key, Name2 xml)
同样,可以通过XML关键字创建XML类型的变量,声明的语句如下所示。
declare @xmlTemp xml
通过SQL语句实现对XML列进行数据的操作也同其他变量类型一样,下面的代码实现在一个XML列中,插入一条包含XML数据的SQL语句。
CREATE TestTable(Name1 int primary key, Name2 xml)
go
INSERT INTO TestTable
values (1, '<p1:ProductDescription ProductModelID="1"
xmlns:p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription"></p1:ProductDescription>')