[英]In TSQL converting JSON to XML?
我有一个开发来执行存储在列表中的 dinamyc 查询,所有这些都被编程为操作 XML 中的参数,但是还有一些其他应用程序以 json 发送参数,所以我想知道是否有人做了一些转换T-SQL 中的 Json 到 XML
只是为了更新这一点,您现在可以使用 OPENJSON 转换为表,然后将结果转换为 XML 文档。
SELECT *
FROM OPENJSON('{"title": "Sample Konfabulator Widget","name": "main_window" }') as DATA
FOR XML RAW, ELEMENTS
如何将此 SELECT 语句分配给局部变量
例如:
DECLARE @data XML
@data = SELECT *
FROM OPENJSON('{"title": "Sample Konfabulator Widget","name": "main_window" }') as DATA
FOR XML RAW, ELEMENTS
从这个线程的研究(为了找到更快的解决方案)让我发现了以下从 2016 年开始添加的内置 SQL Server 函数..
ISJSON (Transact-SQL) 测试字符串是否包含有效的 JSON。
JSON_VALUE (Transact-SQL) 从 JSON 字符串中提取标量值。
JSON_QUERY (Transact-SQL) 从 JSON 字符串中提取对象或数组。
JSON_MODIFY (Transact-SQL) 更改 JSON 字符串中的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.