Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подставление сзначений из таблицы в CASE  [new]
Aleksey br
Member

Откуда:
Сообщений: 75
Всем привет.
Есть функция, которая проверяет входное значение по "маске" и возвращает результат
select @param=
case	when @R Like '1F0%' then  'A'
		when @R Like '1FO%' then  'A'
                when @R Like 'SJA%' then  'B'
---            ...
		when @R Like 'SCB%' then  'C'
else 'X' END

Но теперь есть интеграция и "маски" для сравнения прилетают в таблицу, а следовательно, из нее и должны использоваться
MASK Result
1F0A
1FOA
SJAB
SCBC

Но я не могу нормально заставить передаваться значения из таблицы в начальную функцию с CASE(
3 июн 21, 14:31    [22330925]     Ответить | Цитировать Сообщить модератору
 Re: Подставление сзначений из таблицы в CASE  [new]
court
Member

Откуда:
Сообщений: 2335
select
  @param = Result
from [прилетают в таблицу]
where @R Like MASK + '%' 
3 июн 21, 14:37    [22330927]     Ответить | Цитировать Сообщить модератору
 Re: Подставление сзначений из таблицы в CASE  [new]
invm
Member

Откуда: Москва
Сообщений: 9778
Aleksey br,

К варианту court добавьте top (1)
3 июн 21, 15:17    [22330952]     Ответить | Цитировать Сообщить модератору
 Re: Подставление сзначений из таблицы в CASE  [new]
Aleksey br
Member

Откуда:
Сообщений: 75
спасибо. завелось
3 июн 21, 15:31    [22330964]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить