SQL Server で JSON データを解析しようとしています。列ヘッダーは大文字と小文字が混在しています。大文字または小文字に変換する方法はありますか。以下はコードです:
SELECT
pr.AuditEvent_Id as [AuditEvent_HttpHeaders_Id]
,[AuditEvent_HttpHeaders_ContentType]
,[AuditEvent_HttpHeaders_Accept]
,[AuditEvent_HttpHeaders_AcceptEncoding]
,[AuditEvent_HttpHeaders_AcceptLanguage]
,[AuditEvent_HttpHeaders_Authorization]
,[AuditEvent_HttpHeaders_Host]
,[AuditEvent_HttpHeaders_Referer]
,[AuditEvent_HttpHeaders_UserAgent]
,[AuditEvent_HttpHeaders_Origin]
FROM dbo.Audit_Resource pr
CROSS APPLY OpenJson(pr.HttpHeaders) WITH (
[AuditEvent_HttpHeaders_ContentType] varchar(255) '$."content-Type"',
[AuditEvent_HttpHeaders_Accept] varchar(255) '$.accept',
[AuditEvent_HttpHeaders_AcceptEncoding] varchar(255) '$."accept-Encoding"',
[AuditEvent_HttpHeaders_AcceptLanguage] varchar(255) '$."accept-Language"',
[AuditEvent_HttpHeaders_Authorization] varchar(255) '$.authorization',
[AuditEvent_HttpHeaders_Host] varchar(255) '$.host',
[AuditEvent_HttpHeaders_Referer] varchar(255) '$.referer',
[AuditEvent_HttpHeaders_UserAgent] varchar(255) '$."user-Agent"',
[AuditEvent_HttpHeaders_Origin] varchar(255) '$.origin',)
例: 「$."content-Type"」が「$."Content-Type"」の場合があります。大文字と小文字を区別しないようにする方法。