SELECT
'https://xxxxxx/' + CONVERT(VARCHAR(10), [AnnouncementID]) AS 'URL',
[Status] AS 'Code',
[Subject] AS 'Text',
(CASE
WHEN LEN([Subject]) > 500
THEN SUBSTRING([Subject], 0, 500) + '...'
ELSE [Subject] END)
AS 'ShortText'
FROM
[Announcement]
WHERE
[Public] = 1
AND [Enable] = 1
AND GETDATE() BETWEEN [ActiveFrom] AND [ActiveTo]
ORDER BY
[Status] ASC, [ActiveFrom] ASC
Этот запрос возвращает что-то вроде:изменение значения из запроса при запуске
Url Code Text ShortText
-------------------------------------------------
https://xxxxxx/2 Enable Text Text
https://xxxxxx/1 Critical Text Text
Я хотел бы автоматическое изменение текста в [Code]
.
- Если Critical -> RED
- Если Enabled -> YELLOW
Как я могу переписать мою строку запроса выше?
, пожалуйста, сообщите об ожидаемом результате, а также пометьте СУБД, которую вы используете. – TheGameiswar
Что я ожидаю, так это то, что выход изменит Enable -> YELLOW и Critical -> RED. так что в запросе укажите значения –
, возможно, вы захотите добавить дополнительную информацию о том, почему включение должно быть изменено на желтый и критическое на красный – TheGameiswar