sql - 如何在 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 查询?
PS:我不想用SP写
解决方案
DECLARE @JsonData AS NVARCHAR(MAX) =
CAST((SELECT FID, Ftype, Fcount, Datetype, Fregion
FROM FoodSara_tbl
FOR JSON AUTO) AS NVARCHAR(max));
因为查询返回数据集!...您需要指定数据集中返回的单个值必须转换为字符串...
推荐阅读
- spring - Spring with Kotlin - 开放类中的最终方法无法访问成员变量
- python - 如何从合并表创建 MultiIndex 数据框?
- r - 如何生成 1000 个元素为随机数的 2x2 矩阵?
- excel - Excel vba查找值列表之一的单元格地址
- lucene.net - Lucene.Net 4.8.0 是否支持 Azure Blob Storage 创建索引?
- nio - okhttp 是否有使用异步套接字实现 http2 的计划?
- azure - Azure AAD 门户注册应用清单无法更新
- javascript - selectize.js 仅在与 vue 的 v-for 一起使用时操作一个选项卡的 dom
- c# - 如何在 Unity 3d 中使用 RaycastHit.Point
- cors - AMP Email Playground 的正确 AMP-Access-Control-Allow-Source-Origin 响应标头是什么?