Я пытаюсь преобразовать сообщения об ошибках, хранящиеся в таблице базы данных, в удобные для пользователя сообщения в отчете.
Я хочу иметь возможность заменить значение в поле на основе литерального текста в другом поле.
Текущий запрос возвращает набор данных с тремя столбцами FileName
, FileContent
, CurrentDate
:
SELECT
Left(Filename,Len(Filename)-16) as 'FileName',
FileContent,
Right(left(Filename, Len(Filename) - 8), 8) as 'CurrentDate'
FROM ErrorLogs
WHERE
FileContent like '%Error%'
AND Right(left(Filename, Len(Filename) - 8), 8) =
Replace(convert(varchar(10), getdate(), 102), '.', '')
ORDER BY
filename asc
Например, если имя файла ExportFile
, я хочу, чтобы FileContent
читал There was an error with the export file
, а если имя файла ImportFile
, я хочу, чтобы FileContent
читал соответственно.
Заранее благодарю за ответ ...