powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверки даты перед вставкой значений. Если первое число то insert
9 сообщений из 9, страница 1 из 1
Проверки даты перед вставкой значений. Если первое число то insert
    #40110861
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть скрипт на sql который стоит в расписании и выполняется каждый день. Как в самом скрипте указать чтобы он выполнялся только если сейчас 1 число месяца? Не используя при этом триггеры
Код: sql
1.
2.
3.
insert into table1
    select
	.........
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110868
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы он не выполнялся или вставлял 0 строк?
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110870
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,

чтобы не выполнялся, потому что в скрипте сначала идет truncate table и потом инсерт
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110883
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В лоб
Код: sql
1.
2.
3.
4.
if day(getdate())=1
begin
...
end
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110884
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Romanov-krd,

скрипт на .ру может кто знает как через пайтон это сделать?
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110887
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov-krd,

а есть описание всей задачи?
потому как мы сейчас будем лечить некоторый симптом, прикладывая проверку на 1 число месяца.
Но не будем виеть всю проблему, и возможно. будет более простое или лучшее решение, чем прикладывать подорожник.
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110892
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Лазурко,
да, есть скрипт на .ру , который стоит в пайплайн на расписании и выполняется каждый день. И нужно проставить условие чтобы он выполнялся только 1 числа каждого месяца. В отдельное задание скрипт нельзя ставить, delete с условием или триггер тоже нельзя использовать. Нужно либо как то перед truncate проверку на sql проставить либо на питоне проверку сделать
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
QUERIES = [
    """truncate table {{{Schema}}}.table
    """,
    """insert into {{{Schema}}}.table(RezonItemID,SegmentABC_Name)
    select
			ai.SourceKey as RezonItemID, 
			disa.Name SegmentABC_Name
			from dwh.dim_item di
			left join dwh.Dim_ItemSegmentABC disa
			on disa.ItemSegmentABCId = di.ItemSegmentABCId
			left join dwh_data.Anc_Item ai
			on ai.ItemId = di.ItemId
    """
    ]
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110895
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На питоне текущую дату можно проверить и сравнить с первым числом месяца?
...
Рейтинг: 0 / 0
Проверки даты перед вставкой значений. Если первое число то insert
    #40110896
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov-krd
Нужно либо как то перед truncate проверку на sql проставить
Сразу же вам написали: 22394427
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверки даты перед вставкой значений. Если первое число то insert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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