答案 0 :(得分:10)
将json building SELECT包装在另一个SELECT中:
SELECT (
SELECT SalesOrderNumber AS 'Order.Number',
OrderDate AS 'Order.Date'
FROM Sales.SalesOrderHeader
FOR JSON PATH
) AS SalesOrder
答案 1 :(得分:3)
我认为最终结果不会有任何名称,它是存储结果的临时名称。
如果要将结果放在变量中
FOR JSON
子句的输出类型为NVARCHAR(MAX)
,因此您可以将其分配给任何变量,如以下示例所示。
DECLARE @SalesOrder NVARCHAR(MAX) = (SELECT TOP 10 * FROM Sales.SalesOrderHeader FOR JSON AUTO)
然后select from @SalesOrder
如果您想将其存储在文件中,请检查此link