sql MS SQL Parse XML格式1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql MS SQL Parse XML格式1相关的知识,希望对你有一定的参考价值。
-----------------------------------------------------------
-- [ DATA FORMAT ]
-----------------------------------------------------------
-- <Y>
-- <media>
-- <type>facebook</type>
-- <response>{"id":"123","post_id":"123_123"}</response>
-- </media>
-- <media>
-- <type>twitter</type>
-- <response>{"id":"123"}</response>
-- </media>
-- </Y>
-----------------------------------------------------------
DECLARE @XML XML= '
<Y>
<media>
<type>facebook</type>
<response>{"id":"123","post_id":"123_123"}</response>
</media>
<media>
<type>twitter</type>
<response>{"id":"123"}</response>
</media>
</Y>';
SELECT N.value('(type)[1]', 'NVARCHAR(20)') AS Type,
N.value('(response)[1]', 'NVARCHAR(MAX)') AS Response
FROM @XML.nodes('Y/media') AS T ( N );
-----------------------------------------------------------
-- [ OUTPUT ]
-- Type | Response
------------------------------------------------
-- facebook | {"id":"123","post_id":"123_123"}
-- twitter | {"id":"123"}
以上是关于sql MS SQL Parse XML格式1的主要内容,如果未能解决你的问题,请参考以下文章
sql MS SQL特定格式到XML
SQL Parse xml 列数据
为啥在 MS SQL Server 中批量插入时出现“XML 解析:第 2 行,字符 0,文档语法不正确”
sql 使用XML拆分MS SQL
sql MS SQL for XML语法
sql 用于XML示例的MS SQL