1

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"」の場合があります。大文字と小文字を区別しないようにする方法。

4

1 に答える 1