SqL读取XML、解析XML、SqL将XML转换DataTable、SqL将XML转换表
2024-10-11 12:10:25
DECLARE @ItemMessage XML
DECLARE @ItemTable TABLE(ItemNumber INT PRIMARY KEY,ItemDescription NVARCHAR(300)) SET @ItemMessage=N'
<ReceivablesInfos>
<ReceivablesList>
<LIFNR>0000xxxxxx</LIFNR>
<NAME1>上海有限公司</NAME1>
<BUKRS>lllC</BUKRS>
<BUTXT>湖南用品有限公司</BUTXT>
<CPUDT>2015-08-30</CPUDT>
<DMBTR>-4850.68</DMBTR>
<PSWSL>CNY</PSWSL>
<DATUM>2016-07-14 16:37:59</DATUM>
</ReceivablesList>
<ReceivablesList>
<LIFNR>0000100df0asd</LIFNR>
<NAME1>长沙asdf有限公司</NAME1>
<BUKRS>asdf</BUKRS>
<BUTXT>湖南有限公司</BUTXT>
<CPUDT>2015-08-30</CPUDT>
<DMBTR>-833.00</DMBTR>
<PSWSL>CNY</PSWSL>
<DATUM>2016-07-14 16:37:59</DATUM>
</ReceivablesList>
<ReceivablesList>
<LIFNR>0000asdfas</LIFNR>
<NAME1>广州有限公 </NAME1>
<BUKRS>asdf</BUKRS>
<BUTXT>湖南用品有限公司</BUTXT>
<CPUDT>2015-08-30</CPUDT>
<DMBTR>-dd.17</DMBTR>
<PSWSL>CNY</PSWSL>
<DATUM>2016-07-14 16:37:59</DATUM>
</ReceivablesList>
<ReceivablesList>
<LIFNR>00022252</LIFNR>
<NAME1>湖南d有限公司</NAME1>
<BUKRS>wer</BUKRS>
<BUTXT>湖南d有限公司</BUTXT>
<CPUDT>2015-08-30</CPUDT>
<DMBTR>-232.51</DMBTR>
<PSWSL>CNY</PSWSL>
<DATUM>2016-07-14 16:37:59</DATUM>
</ReceivablesList>
</ReceivablesInfos>
' SELECT T.c.value('(LIFNR/text())[1]','VARCHAR(1000)' ),
T.c.value('(NAME1/text())[1]','VARCHAR(1000)' )
FROM @ItemMessage.nodes('/ReceivablesInfos/ReceivablesList') AS T(c)
最新文章
- linux挂着U盘和光盘
- C/C++变量名与值的问题
- jQuery Ready 与 Window onload 的区别(转)
- StgCreateDocfileOnILockBytes复合文档
- oracle大数据量。表分区提示查询效率
- 身份证校验(c++实现)
- [ASP.NET MVC]: - EF框架学习手记
- Apache Spark源码走读之22 -- 浅谈mllib中线性回归的算法实现
- 夺命雷公狗---Thinkphp----7之栏目配合Model的增删改查
- jdk集合常用方法分析之ArrayList&;LinkedList&;以及两者的对比分析
- (5)Quartz学习
- zz存储系统中缓存的三种类型
- C语言小结之结构类型
- iptables的设置
- LINQpad 用法汇总
- ip地址的网络配置
- codeforces 895A Pizza Separation 枚举
- 在多个平台如何安装Python
- 克拉美罗界(CRB)
- js中this关键字的使用