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

Откуда: Münster, Germany
Сообщений: 1738
Попробовал использовать сабж просто внутри TSQL

DECLARE @nTEST Int;
SET @nTEST = 1;

CASE @nTEST
WHEN 1 THEN
BEGIN
..........
END
WHEN 2 THEN
BEGIN
..........
END
END;

Ругается на синтаксиси около CASE.
Возможно ли использование CASE вне запроса?
14 июл 11, 14:14    [10973747]     Ответить | Цитировать Сообщить модератору
 Re: Использование CASE вне запроса  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
CASE - это не оператор ветвления!
14 июл 11, 14:16    [10973763]     Ответить | Цитировать Сообщить модератору
 Re: Использование CASE вне запроса  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
и я так понял ничего похоженго на CASE из других языков в TSQL нет. Только IF
14 июл 11, 14:19    [10973803]     Ответить | Цитировать Сообщить модератору
 Re: Использование CASE вне запроса  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Mikhail Tchervonenko
Только IF


И его достаточно.
14 июл 11, 14:21    [10973819]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить