0
我有一個查詢,看起來像這樣:在SQL Server中獲取`FOR JSON AUTO`結果的長度?
SELECT tbl.A, tbl.B, tbl.C
FROM MyTable tbl
FOR JSON AUTO
這個偉大的工程,並返回JSON我一起工作。但是,在返回結果之前,我需要在存儲過程中基於此生成的字符串執行一些預處理。
那麼我怎樣才能得到這個JSON字符串的長度,然後再返回它?
我有一個查詢,看起來像這樣:在SQL Server中獲取`FOR JSON AUTO`結果的長度?
SELECT tbl.A, tbl.B, tbl.C
FROM MyTable tbl
FOR JSON AUTO
這個偉大的工程,並返回JSON我一起工作。但是,在返回結果之前,我需要在存儲過程中基於此生成的字符串執行一些預處理。
那麼我怎樣才能得到這個JSON字符串的長度,然後再返回它?
如果將JSON字符串存儲在變量中,則可以確定該變量的長度。
DECLARE @var NVARCHAR(MAX)
SET @var = (
SELECT tbl.A,tbl.B,tbl.C
FROM MyTable tbl
FOR JSON AUTO
)
SELECT
LEN(@var)
這樣做的工作。謝謝! – Jaxidian