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

Откуда:
Сообщений: 37
Добрый вечер еще раз.
Тут возник такой вопрос. Как правильно написать процедуру, которая возвращает результат логического выражения. Дальше запрос, который нужно изменить. Спасибо
SELECT p.Min, (p.FinishDate > GETDATE()) FROM Programs AS p
19 окт 11, 23:00    [11469615]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть результат логического выражения  [new]
iljy
Member

Откуда:
Сообщений: 8711
Rwety,

в скуле нет логического типа, можно использовать case и возвращать значение типа bit или int.
19 окт 11, 23:11    [11469652]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть результат логического выражения  [new]
Rwety
Member

Откуда:
Сообщений: 37
iljy,

спасибо, так и думал
19 окт 11, 23:49    [11469742]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть результат логического выражения  [new]
длорпа
Guest
можно сымитировать
declare @dtA datetime, @dtB datetime
set @dtA = dateadd(day, -1, GETDATE())
set @dtB = GETDATE()
select @dtA, @dtB, sign(datediff(ms, @dtB, @dtA)) 
set @dtA = GETDATE()
set @dtB = dateadd(day, -1, GETDATE())
select @dtA, @dtB, sign(datediff(ms, @dtB, @dtA)) 
set @dtA = GETDATE()
set @dtB = GETDATE()
select @dtA, @dtB, sign(datediff(ms, @dtB, @dtA)) 
20 окт 11, 01:31    [11469872]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить