SQL 2005对xml文件与xml数据的操作
2010-06-16 15:43:38 来源:WEB开发网---空的处理
<dbo.xmltable name="1" Intro="" />
<dbo.xmltable name="2" />
<dbo.xmltable name="3" Intro="c" />
1
2 NULL
3 c
*/
drop table xmlt
------------------------------------xml数据操作------------------
--类型化的XML
CREATE TABLE xmlt(ID INT PRIMARY KEY, xCol XML not null)
--T-sql生成数据
insert into xmlt values(1,
'<Xmltables>
<Xmltable Name="1" NowTime="1900-1-1">1</Xmltable>
<Xmltable Name="2" NowTime="1900-1-2">2</Xmltable>
<Xmltable Name="3" NowTime="1900-1-3">3</Xmltable>
<Xmltable Name="4" NowTime="1900-1-4">4</Xmltable>
<Xmltable Name="5" NowTime="1900-1-5">5</Xmltable>
</Xmltables>')
--dataset生成数据
insert into xmlt values(2,
'<?xml version="1.0" encoding="gb2312" ?>
<Xmltables>
<Xmltable><Name>1</Name><NowTime>1900-1-1</NowTime>1</Xmltable>
<Xmltable><Name>2</Name><NowTime>1900-1-2</NowTime>2</Xmltable>
<Xmltable><Name>3</Name><NowTime>1900-1-3</NowTime>3</Xmltable>
</Xmltables>')
--讀取Name=1 的節點,請使用
SELECT xCol.query('/Xmltables/Xmltable[@Name="1"]') from xmlt where ID =1
--讀取Name=1 的節點值,請使用
SELECT xCol.query('/Xmltables/Xmltable[@Name="1"]/text()') from xmlt where ID =1
- ››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表' (数...
更多精彩
赞助商链接