SQLServer XML 解析

原创 2016年06月01日 11:03:23
DECLARE @dataSource XML  

SET @dataSource=' 
<root> 
  <info id="1">
    <user uid="001">
       <name>abc</name>
       <type>MG</type>
    </user>
  </info>
  <info id="2">
    <user uid="002">
      <name>Olive</name>
      <type>MG</type>
    </user>
  </info>
  <info id="3">
    <user uid="003">
      <name>xyz</name>
      <type>NMG</type>
    </user>
  </info>
</root>'

select @dataSource.value('((/root/info/user)[2]/@uid)[1]','nvarchar(20)')
select @dataSource.value('((/root/info/user)[2]/name)[1]','nvarchar(20)')


结果是 002 和 Olive

用linq解析xml文档保存到sqlserver数据库

将xml文档保存到数据库,可以通过linq来解析。首先在项目中用linq to sql将需要操作的表建立起对象关系映射。然后读取xml文档,解析并保存。下面的代码演示了读取磁盘某路径下存放的所有xml...
  • whuyi
  • whuyi
  • 2011年03月07日 21:06
  • 2689

SQLServer20052008 XML数据类型操作

  • 2015年07月29日 15:56
  • 14KB
  • 下载

sqlserver to XML

  • 2008年04月28日 15:25
  • 14KB
  • 下载

SQLSERVER-XML-列转行

数据源: select * from table1; 其中DATAVALUES的值为: field name="病案12" type="1" prop="null"...

C# + SqlServer 2008 使用XML大批量数据入库

首先在数据库里新建存储过程:      create Procedure lcw_test --Author:lcw --Description: --DateTime:2012-10-...

18个小实例入门SQLServer XML查询

/* sql xml 入门: --by Erichu --http://blog.csdn.net/chinahuyong 1、xml: 能认识元素、属...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLServer XML 解析
举报原因:
原因补充:

(最多只允许输入30个字)