社区
应用实例
帖子详情
SQL如何循环节点 读取 xml
ccp5780199
2007-07-14 09:40:47
一个XML文件
<Buy BuyTime="2007-2-18">
<BuyDetail BuyDetailID=1 BuyDetailName="物品1" />
<BuyDetail BuyDetailID=2 BuyDetailName="物品1" />
</Buy>
请问如何实现一条一条子节点遍历 Buy/BuyDetail的属性
然后逐行更新 BuyDetail表中 BuyDetailID等于XML相对应的BuyDetailID属性的记录呢?
...全文
334
2
打赏
收藏
SQL如何循环节点 读取 xml
一个XML文件 请问如何实现一条一条子节点遍历 Buy/BuyDetail的属性 然后逐行更新 BuyDetail表中 BuyDetailID等于XML相对应的BuyDetailID属性的记录呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wh110
2008-07-15
打赏
举报
回复
学习一下,帮顶
zhenmeiyisi
2007-07-15
打赏
举报
回复
declare @a int
declare @doc1 nvarchar(1000)
set @doc1=''
set @doc1='
<Buy BuyTime="2007-2-18">
<BuyDetail BuyDetailID="1" BuyDetailName="物品1" />
<BuyDetail BuyDetailID="2" BuyDetailName="物品1" />
</Buy>
'
exec sp_xml_preparedocument @a OUTPUT, @doc1
SELECT * into #a
FROM OPENXML (@a, 'Buy/BuyDetail',1)
WITH (BuyDetailID varchar(10),
BuyDetailName varchar(20))
-- create table BuyDetail( BuyDetailID int,BuyDetailName varchar(100))
-- insert into BuyDetail select 1,'222'
-- union all select 2,'ccc'
update BuyDetail set BuyDetailName=a.BuyDetailName from #a as a,BuyDetail as b
where a.BuyDetailID=b.BuyDetailID
drop table #a
springboot测试实例(JUnit 5 + SpringBootTest + MockMvc + H2 + Mockito).rar
springboot测试实例(JUnit 5 + SpringBootTest + MockMvc + H2 + Mockito).rar本文件为https://andyy.blog.csdn.net/article/details/160367956?spm=1011.2415.3001.5331博客所对应的源代码文件,适合新手小白入门学习
全域GEO智能推广系统 企业线上获客源码
全域GEO智能推广系统 企业线上获客源码 多平台排名优化搭建
工艺管道支架标准图集.rar
工艺管道支架标准图集.rar
应用实例
27,580
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章