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>')

posted on 2008-06-02 14:15  我的CSHARP  阅读(215)  评论(0编辑  收藏  举报