Установить диапазон чисел для оператора IN - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь установить определенный диапазон чисел для предложения IN в SQL Server, например, если значения от 1 до 100 находятся в столбце A, то сделайте это ... и т. Д. Ниже приведен пример того, что я пытаюсь сделать:

SELECT
     CASE WHEN (values of 1 to 100) IN (columnA) THEN columnB
     ELSE ...
     END AS [column]
FROM table

Возможно ли это, что я пытаюсь сделать в SQL Server?

1 Ответ

4 голосов
/ 01 октября 2019

Да, синтаксис будет:

SELECT
     CASE WHEN columnA BETWEEN 1 AND 100 THEN columnB
     ELSE ...
     END AS [column]
FROM table

См. Документацию по операторам CASE здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...