根据日期执行存储过程

时间:2019-08-26 22:14:24

标签: sql-server tsql stored-procedures ssms exec

我正在调用一个存储过程,其中包含使用另一个存储过程的插入语句。我希望仅在每月的第一天执行插入操作。如何在只在每个月的第一天运行存储过程的execute语句中添加条件?

我已经尝试了正常的exec语句,但是不确定如何向其中添加第一个月的条件

EXEC SProc_test;

1 个答案:

答案 0 :(得分:3)

假设您只是对这种状况感兴趣,而不是采用一种计划方式,那么以下内容只会在每月的1号运行。

if datepart(day, getdate()) = 1 begin
  exec Sproc_test;
end