0

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プロパティの両方を返す構文はありますか。

4

1 に答える 1