У меня есть SQL с некоторыми условиями, например:условия Сокращенно SQL
SELECT
CASE WHEN RIGHT(CAST(COLUMN_A as nvarchar(max)),1) = '.' THEN
SUBSTRING (COLUMN_A, DATALENGTH(COLUMN_A) - 4, 4) ELSE
SUBSTRING (COLUMN_A, DATALENGTH(COLUMN_A) - 3, 4) END AS COL_1
В то же выбрать меня есть другие чек, используя правило выше, и я должен повторить все это. Я ищу способ, чтобы не повторить остальную часть кода, что-то вроде :
CASE
WHEN COL_1 LIKE 'AAAA' OR
COL_1 LIKE 'BBBB' OR
COL_1 LIKE 'CCCC' OR
COL_1 LIKE 'DDDD' THEN 1 ELSE 0 END AS Code
Используя результат col_1 выше делать другие проверки. Как я могу это сделать? Благодарю.