如何在SQL中存储Json查询



我必须编写Json,我不知道如何将该查询存储在SQL Server中我的代码是:

DECLARE @JsonData AS NVARCHAR(MAX) = (SELECT  FID,  Ftype, Fcount, Datetype, Fregion
FROM FoodSara_tbl
FOR JSON AUTO)

如果我写SELECT ISJSON(@JsonData ),它返回1

如何在SQL中存储Json查询?

附言:我不想写在SP

DECLARE @JsonData AS NVARCHAR(MAX) = 
CAST((SELECT  FID,  Ftype, Fcount, Datetype, Fregion
FROM FoodSara_tbl
FOR JSON AUTO) AS NVARCHAR(max));

因为查询返回数据集!。。。您需要指定数据集中返回的单个值必须以字符串形式强制转换。。。

最新更新