我正在调用一个存储过程,其中包含使用另一个存储过程的插入语句。我希望仅在每月的第一天执行插入操作。如何在只在每个月的第一天运行存储过程的execute语句中添加条件?
我已经尝试了正常的exec语句,但是不确定如何向其中添加第一个月的条件
EXEC SProc_test;
答案 0 :(得分:3)
假设您只是对这种状况感兴趣,而不是采用一种计划方式,那么以下内容只会在每月的1号运行。
if datepart(day, getdate()) = 1 begin
exec Sproc_test;
end