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

Откуда:
Сообщений: 466
Добрый день.

Помогите разобраться с case
вывести данные с определенной даты

declare @star datetime,
@end datetime
SET @star = '2009-12-02 15:13:32.280'
SET @end = '2009-12-02 15:18:12.233'
SELECT case
@star WHEN NULL THEN time_come_msg
ELSE time_come_msg between @start and @end
END
FROM incoming

выдают оштбку Incorrect syntax near the keyword 'between'.


Заранее благодарен!
9 дек 09, 17:14    [8042365]     Ответить | Цитировать Сообщить модератору
 Re: не получается с case  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
CASE обязан выдавать какой-то результат, какое-то значение или NULL...
Что, по-Вашему, может выдать выражение
time_come_msg between @start and @end
?
9 дек 09, 17:32    [8042518]     Ответить | Цитировать Сообщить модератору
 Re: не получается с case  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 4889
ИльдарSR
Добрый день.

Помогите разобраться с case

BOL, синтаксис Case
10 дек 09, 12:33    [8045938]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить