SQL2016 データベースに JSON 列があり、JSON オブジェクトのルートにキーと値のペアを追加したいと考えています。
JSON 列の内容を変更する必要があります。
{"Info1":"Value1"}
に
{"Info1":"Value1", "Info2":"Value2"}
SQL2016 データベースに JSON 列があり、JSON オブジェクトのルートにキーと値のペアを追加したいと考えています。
JSON 列の内容を変更する必要があります。
{"Info1":"Value1"}
に
{"Info1":"Value1", "Info2":"Value2"}
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