sql-server – 在T-SQL中反序列化XML对象
发布时间:2020-07-16 03:42:30 所属栏目:MsSql 来源:互联网
导读:我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 你的XML无效 – 但如果你有这
|
我有一个XML对象.我想使用T-SQL将其反序列化为一个表. <Params>
<type = 1>
<value> 10 </value>
</type>
<type = 2>
<value> abc </value>
</type>
</Params>
如何将此数据存储到这样的表中: 谢谢! 解决方法你的XML无效 – 但如果你有这样的东西:<Params>
<type ID="1">
<value> 10 </value>
</type>
<type ID="2">
<value> abc </value>
</type>
</Params>
然后你可以使用这个XQuery / SQL语句来获得你想要的东西: DECLARE @XML XML = '<Params>
<type ID="1">
<value> 10 </value>
</type>
<type ID="2">
<value> abc </value>
</type>
</Params>'
SELECT
Type = TypeNode.value('@ID','int'),NodeValue = TypeNode.value('(value)[1]','varchar(50)')
FROM
@XML.nodes('/Params/type') AS XTbl(TypeNode)
我不清楚如何/ id id列应该是什么 – 小心解释? (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何查询SQL Server 2000数据库中的数据库角色列
- sql-server – 无法在SQL Server 2012上运行的T-
- sql – oracle中Like vs Contains()之间的搜索条
- SqlServer参数化查询之where in和like实现详解
- sql-server – 是否可以从SQL Server列出TFS组中
- SQL2005CLR函数扩展 - 关于山寨索引
- sql-server – 如何在T-SQL / SQL Server中为超级
- 如何使用Visual Studio 2010在数据库中生成随机测
- SQL 比较一个集合是否在另一个集合里存在的方法分
- sql – 如何将此LEFT JOIN返回的行数限制为一个?
热点阅读
