SQL Server2005的XML数据类型之基础篇
2006-11-18 09:16:06 来源:WEB开发网核心提示: · 表中最多只能拥有32个XML列,· 具有XML列的表不能有一个超过15列的主键,SQL Server2005的XML数据类型之基础篇(3),· 具有XML列的表不能有一个timestamp数据类型作为它们的主键的一部分,· 存储在
· 表中最多只能拥有32个XML列。
· 具有XML列的表不能有一个超过15列的主键。
· 具有XML列的表不能有一个timestamp数据类型作为它们的主键的一部分。
· 存储在数据库中的XML仅支持128级的层次。
四、 XML类型方法
到此为止,上面的示例已经展示了XML数据类型仅能用作一种blob类型数据,但是这正是XML数据类型显示其自身力量的地方。XML数据类型支持使用UDT点(myXml.operation())语法进行调用的若干方法。下表1中列举出所支持的方法。
表格1:XML数据类型方法。
方法名
描述
query
执行一个XML查询并且返回查询的结果
exists
执行一个XML查询,并且如果有结果的话返回值1
value
计算一个查询以从XML中返回一个简单的值
modify
在XML文档的适当位置执行一个修改操作
nodes
允许你把XML分解到一个表结构中
在下面几节中,你要使用一个表Team,它的每一个行中包含一个小组的名字。在每一行中,有一个包含有关于该小组的XML数据的TeamDoc行:
CREATE TABLE Team
(
TeamID int identity not null,
TeamDoc xml DEFAULT '<Team />' NOT NULL
)
在这些例子中,我们假定下面的XML文档存在于表中的Braves行中:
<Team name="Braves">
<Players>
<Pitcher name="John Smoltz" role="Closer"/>
<Pitcher name="Russ Ortiz" role="Starter" />
<ThirdBase name="Chipper Jones"
role="Starter" bats="switch"/>
</Players>
</Team>
query方法
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接