sql-server – 在T-SQL中反序列化XML对象
发布时间:2021-01-17 12:27:38 所属栏目:MsSql教程 来源:网络整理
导读:我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 解决方法 你的XML无效 – 但如果你有这样的东西: Params type ID="1" value 10
|
我有一个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 – 是否可以强制优化器消除此分区视图中不相关的
- sql-server – SQL Server支持最大扇区大小为4096字节
- sql-server-2005 – 在SQL Server 2005中分析非常大的结果集
- sql中go的作用是什么?一文带你了解go的用法
- sql-server – 域更改后无法连接SQL Management Studio
- SQL Server 2008 R2:准备动态WHERE子句
- sqlserver中怎么样解决复杂查询的问题?
- sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS
- GROUP BY中的SQL ORDER BY总计
- SQL SERVER临时表排序问题的解决办法
站长推荐
热点阅读

