SQL定义Xml字段


  本文标签:SQL定义Xml

  SQL Server 2005 引入了一种称为XML的本机数据类型,下文为您详细介绍SQL定义Xml的方法,如果您对SQL定义Xml方面感兴趣的话,不妨一看  。

  在进行数据库的设计中,我们可以在表设计器中,很方便的将一个字段定义为XML类型  。需要注意的是,XML字段不能用来作为主键或者索引键  。同样,我们也可以使用SQL语句来创建使用XML字段的数据表,下面的语句创建一个名为“docs”的表,该表带有整型主键“pk”和非类型化的 XML 列“xCol”:

  1. CREATE TABLE docs (pk INT PRIMARY KEY, xCol XML not null) 

  XML类型除了在表中使用,还可以在存储过程、事务、函数等中出现  。下面我们来完成我们对XML操作的第一步,使用SQL语句定义一个XML类型的数据,并为它赋值: 

  定义XML类型数据

  1. declare @xmlDoc xml;  
  2. set @xmlDoc=<book id="0001"> 
  3.                           <title>C Programtitle> 
  4.                           <author>Davidauthor> 
  5.                           <price>21price> 
  6.                           book>  
  7.  

  以上就是SQL定义Xml的方法介绍  。