我的查询看起来像这样:
SELECT tbl.A, tbl.B, tbl.C
FROM MyTable tbl
FOR JSON AUTO
这很好用并返回JSON供我使用。但是,在返回结果之前,我需要根据存储过程中生成的字符串进行一些预处理。
那么如何在返回之前获取此JSON字符串的长度?
答案 0 :(得分:3)
如果将JSON字符串存储在变量中,则可以确定变量的长度。
DECLARE @var NVARCHAR(MAX)
SET @var = (
SELECT tbl.A,tbl.B,tbl.C
FROM MyTable tbl
FOR JSON AUTO
)
SELECT
LEN(@var)