column を持つテーブル A がありInformation
、データが JSON 形式でそこに格納されているとします。そこに保存されている JSON 文字列には、 プロパティComment
およびTimestamp
または プロパティcomment
およびが含まれる場合がありますtimestamp
。このような:
[{"Timestamp":"2018-04-11 18:14:59.9708","Comment":"first comment"}]
[{"timestamp":"2017-04-11 18:14:59.9708","comment":"second comment"}]
[{"Timestamp":"2019-04-11 18:14:59.9708","Comment":"third comment"}, {"timestamp":"2017-04-11 18:14:59.9708","comment":"last comment"}]
以下のスクリプトは、大文字のプロパティの JSON 文字列のみを解析し、小文字の JSON 文字列に対してエラーをスローします。
Select jsonInfo.*
From OPENJSON(@Information, N'$')
with(
Comment nvarchar(max) N'$.Comment',
TimeStamp datetime '$.Timestamp'
) as jsonInfo;
Comment
大文字と小文字を区別せずに、またはcomment
プロパティの両方を返す構文はありますか。