以下查询返回整个表单JSON字符串(JSON对象列表 - 每行一个):如何在TSQL select查询中将行转换为JSON?
SELECT * FROM MyTable FOR JSON AUTO
我需要返回多个行,其中的每一行都将是表的一个劲儿地行的JSON字符串。
例如,如果表中的字段是A,B,C的输出应该是:
{A: <value>, B: <value>, C: <value>}
{A: <value>, B: <value>, C: <value>}
{A: <value>, B: <value>, C: <value>}
...
{A: <value>, B: <value>, C: <value>}
如何在TSQL做到这一点?
虽然可以通过串联字符串手动构建JSON字符串,但我更愿意重用现有的工具来处理值中的引号之类的情况。
您使用SQL server 2016吗? –