小编mde*_*phi的帖子

SQL Server JSON_Modify,如何更新全部?

我正在尝试使用Json_Modify更新所有列的值:

DECLARE @JSON NVARCHAR(MAX)
SET @JSON = 
N'{
"A":1,
"TMP": [    
    {"A":"VALUE1", "B": "VALUE2", "C": 1},
    {"A":"VALUE3", "B": "VALUE4", "C": 2},
    {"A":"VALUE5", "B": "VALUE6", "C": 3}]}
'

SET @JSON = JSON_MODIFY(@JSON, '$.TMP.A', 'JEJE')

SELECT * FROM OPENJSON(@JSON, '$.TMP') WITH ( A NCHAR(10), B NCHAR(10), C INT )
Run Code Online (Sandbox Code Playgroud)

我需要用"JEJE"更新所有列"A",例如,它不起作用.

sql-server json sql-server-2016 sql-server-json

5
推荐指数
1
解决办法
4487
查看次数