powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прерывание запроса
11 сообщений из 11, страница 1 из 1
Прерывание запроса
    #39625459
st90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно в тексте запроса посмотреть дату на сервере, если она не попадает в условие, то прекратить выполнение запроса.
Как это сделать?
Важно чтобы дальше запрос не выполнялся.
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625461
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st90,

GETDATE()
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625462
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том смысле, что запрос выполняется (долго), и при наступлении определенной даты/времени он должен оборваться?
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625473
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st90,

Command Timeout в Connection String-е ?
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625505
st90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет в том смысле что после определенного времени не выполнять этот запрос.
Если время больше 10:00 допустим чтобы не запускалось.
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625507
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так проверяй время перед запуском....
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625508
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st90,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
DECLARE @BorderTime time='10:00:00'

IF convert(time, getdate() )>=@BorderTime
BEGIN
	PRINT 'Неззя'
END ELSE
BEGIN
	PRINT 'Запускаю скрипт'
END
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625512
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st90,

Код: sql
1.
2.
IF DATEDIFF(mi,CAST(getdate() as date),getdate())/60. > 10
	RAISERROR('Не запускать!',16,1)
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625519
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st90,

Оборвать уже работающие запросы по каким-то условиям получится только извне. Например, настроить джоб, который их оборвет в нужный момент времени. А чтобы не запускались новые, проверять перед запуском, как уже написали.
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625530
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtop И почему нет триггеров INSTEAD OF SELECT ...
...
Рейтинг: 0 / 0
Прерывание запроса
    #39625537
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
offtop И почему нет триггеров INSTEAD OF SELECT ...

VIEW с условием :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прерывание запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]