Выполнить заданные условия SP2 внутри SP1 - SQL Server - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу запустить SP2 внутри SP1. SP2 вставляет несколько данных в таблицу, одна из которых является фактической датой.

Итак, я хочу, чтобы SP2 (внутри SP1) выполнялся только в том случае, если в дате столбца указана дата в течение последних 10 дней.

Возможно ли это?

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2018

Вопрос, помеченный как SQL-Server, и решение для SQL-Server. Это может быть иначе для Oracle, о котором этот вопрос.


Да, это так.

Внутри вашего SP1 вам нужно создать IF оператор, а затем exec ваш SP2.

Без кода на вашей стороне сложно писать, но код в вашем SP1 должен выглядеть примерно так:

IF (SELECT [YourDate] FROM [YourTable]) > DATEADD(day, -10, GETDATE())
    EXEC SP1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...