1

SQL2016 データベースに JSON 列があり、JSON オブジェクトのルートにキーと値のペアを追加したいと考えています。

JSON 列の内容を変更する必要があります。

{"Info1":"Value1"}

{"Info1":"Value1", "Info2":"Value2"}

4

1 に答える 1

4

SQL Server 2016 では、組み込み関数を使用して JSON データを操作できます。次の関数は、変更された JSON データを返します。

JSON_MODIFY(JsonColumn, '$.Info2', 'Value2')

UPDATEこの式は、通常のステートメントで使用できます。

UPDATE Table1
SET JsonColumn = JSON_MODIFY(JsonColumn, '$.Info2', 'Value2')

NULL値はJsonColumnに更新され { "Info2":"Value2"}ます。

キーJsonColumnに別の値が含まれている場合、上書きされます。Info2

于 2016-08-17T12:16:45.400 に答える