根据日期执行存储过程
Execute Stored Procedure based on date
我正在调用一个包含使用另一个存储过程的插入语句的存储过程。我希望仅在当月的第一天执行插入操作。如何在执行语句中添加仅在每个月的第一天运行存储过程的条件?
我已经尝试了正常的 exec 语句,但不确定如何将第一个月的条件添加到此
EXEC SProc_test;
假设您只对条件感兴趣,而不是一种安排它的方法,那么以下将仅在每月 1 日 运行。
if datepart(day, getdate()) = 1 begin
exec Sproc_test;
end;
我正在调用一个包含使用另一个存储过程的插入语句的存储过程。我希望仅在当月的第一天执行插入操作。如何在执行语句中添加仅在每个月的第一天运行存储过程的条件?
我已经尝试了正常的 exec 语句,但不确定如何将第一个月的条件添加到此
EXEC SProc_test;
假设您只对条件感兴趣,而不是一种安排它的方法,那么以下将仅在每月 1 日 运行。
if datepart(day, getdate()) = 1 begin
exec Sproc_test;
end;