Вот мой запрос:
Select * into [HowToFix_onefile] from [actions_onefile]
ALTER TABLE
HowToFix_onefile
ADD [HowToFix] AS
CASE
WHEN [Error Messages] LIKE 'Different Security Type%' AND NOT [Actions] = 'not being scanned' THEN 'Change to NFS'
WHEN [Error Messages] LIKE 'Pruned%' AND NOT [Actions] = 'not being scanned' THEN 'Change to NFS'
WHEN [Error Messages] LIKE '%mismatch%' AND NOT [Actions] = 'not being scanned' THEN 'Change to NFS'
WHEN [Error Messages] LIKE '%mismatch%' AND [protocol] LIKE 'CIFS' AND [Scanned] LIKE 'Yes' THEN 'Backend problem. Security is not visible'
WHEN [Error Messages] LIKE 'Access%' AND NOT [Actions] = 'not being scanned' THEN 'Give permission to Varonis'
WHEN [Error Messages] LIKE 'The inherited%' OR [Error Messages] LIKE '%path%' OR [Error Messages] LIKE 'missing inheritance%' THEN 'Ignore Error'
WHEN [protocol] LIKE 'NFS' AND [DirsCount] = 0 AND [Scanned] = 'in Shares table, but not SortedDirectoryTree properties' THEN 'Backend problems. Security is not visible'
WHEN [protocol] LIKE 'CIFS' AND [Scanned] = 'in Shares table, but not SortedDirectoryTree properties' THEN 'Backend problems. Security is not visible'
WHEN [Protocol] LIKE 'CIFS & NIFS%' AND [Scanned] = 'in Shares table, but not SortedDirectoryTree properties' THEN 'Change to NFS'
ELSE '' END
Например, этот вывод должен выглядеть следующим образом:
CIFS Тип монитора Несоответствие Фактический тип безопасности (1) Да Требуется
действие Бэкэнд проблема. Безопасность не видна.
Но вместо этого это выглядит так:
CIFS Тип монитора не соответствует фактическому типу безопасности (1) Да Требуется
действие Изменить на NFS
Предполагается сказать: «Бэкэнд-проблема. Безопасность не видна. Это связано с тем, что он соответствует критериям: протокол CIFS, ошибка содержит «несоответствие» и отсканировано «Да». Показано курсивом.
Я пытался переключать ордера, играя с '%', но он все еще не работает. Был бы признателен за несколько советов!