SQLServer2005 XML数据操作代码

玛咔11

玛咔11

2016-02-19 10:19

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享SQLServer2005 XML数据操作代码的教程,热爱PS的朋友们快点看过来吧!
示例:
创建Table
代码如下:

CREATE TABLE [dbo].[xmlTable](
[id] [int] IDENTITY(1,1) NOT NULL,
[doc] [xml] NULL
)


一。插入数据
1.通过XML文件插入
1.xml
代码如下:

?xml version='1.0' encoding='utf-8' ?
dd
a id="2"dafaf2/a
a id="3"dafaf3/a
a id="4"dafaf4/a
/dd

代码如下:

insert into xmlTable(doc)
select * from
openrowset(BULK 'C:Documents and SettingsAdministrator桌面1.xml',SINGLE_CLOB) as x

2.通过字符串插入
insert into xmlTable(doc) values('dda123/a/d')

二。查询
select doc.value('(/dd/a[@id2])[1]','nvarchar(50)') as xm from xmlTable
select * from xmlTable where doc.value('(/dd/a[@id2])[1]','nvarchar(50)') ='博客园'
三。更新
1.插入节点
update xmlTable set doc.modify('insert a123/a into (/dd)[1]')
注:insert 要插入的节点 插入到 节点里面
into --插入里面
after --插入节点后面
before --插入节点前面
2.删除节点
update xmlTable
set doc.modify('delete (/dd/a)[1]') --删除 /dd/a 的第一个节点
3.修改节点
update xmlTable
set doc.modify('replace value of (/dd/a/text())[1] with "博客园"')


暂时只学到这么多,以后再写。。。
展开更多 50%)
分享

猜你喜欢

SQLServer2005 XML数据操作代码

编程语言 网络编程
SQLServer2005 XML数据操作代码

sqlserver2005 xml字段的读写操作

编程语言 网络编程
sqlserver2005 xml字段的读写操作

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

关于SQLServer2005的学习笔记 XML的处理

编程语言 网络编程
关于SQLServer2005的学习笔记 XML的处理

SQLServer2005分解并导入xml文件

编程语言 网络编程
SQLServer2005分解并导入xml文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQLSERVER2005 中树形数据的递归查询

编程语言 网络编程
SQLSERVER2005 中树形数据的递归查询

SQLServer2005 的查询独占模拟

编程语言 网络编程
SQLServer2005 的查询独占模拟

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JQuery的ajax的用法在asp中使用$.ajax()实现

JQuery的ajax的用法在asp中使用$.ajax()实现

多ajax请求的各类解决方案(同步, 队列, cancel请求)

多ajax请求的各类解决方案(同步, 队列, cancel请求)
下拉加载更多内容 ↓