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

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

В таблице Events, хранятся события, у которых есть начало [DateBegin] DATETIME и конец [DateEnd] DATETIME. Перед добавлением нового события в базу необходимо проверить, чтоб новое событие не пересекалось с имеющимся событиями. Как правильней всего написать такую проверку?

Очень буду благодарен за советы...
23 дек 16, 09:00    [20039901]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос - Scheduler + блокировка на пересечение событий.  [new]
aleks2
Guest
not ( старое.[DateBegin] <= новое.[DateEnd]  and  новое.[DateBegin] <= старое.[DateEnd] )
23 дек 16, 09:43    [20040054]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос - Scheduler + блокировка на пересечение событий.  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 680
aleks2
not ( старое.[DateBegin] <= новое.[DateEnd]  and  новое.[DateBegin] <= старое.[DateEnd] )


Попробую... спасибо
23 дек 16, 09:47    [20040077]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос - Scheduler + блокировка на пересечение событий.  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 680
aleks2,

Спасибо! Всё получилось. Только надо вместо "<=" заменить на "<"
28 дек 16, 11:03    [20055544]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос - Scheduler + блокировка на пересечение событий.  [new]
aleks2
Guest
Игорь_UUS
aleks2,

Спасибо! Всё получилось. Только надо вместо "<=" заменить на "<"


Кому надо?
28 дек 16, 11:25    [20055645]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить