sql - 根据日期执行存储过程
问题描述
我正在调用一个存储过程,其中包含使用另一个存储过程的插入语句。我希望仅在本月的第一天执行插入操作。如何在仅在每个月的第一天运行存储过程的执行语句中添加条件?
我已经尝试了正常的 exec 语句,但不知道如何将第一个月的条件添加到这个
EXEC SProc_test;
解决方案
假设您只对条件感兴趣,而不是安排它的方法,那么以下将仅在本月 1 日运行。
if datepart(day, getdate()) = 1 begin
exec Sproc_test;
end;
推荐阅读
- testing - 带有 require 模块的 Jest 全局变量
- css - 自动指定行高
- django - 无法使用 pytest-cov 和 pytest 运行覆盖范围
- gitlab-ci - GitLab CI - Symfony4 - 驱动程序中发生异常:SQLSTATE [HY000] [2002] 没有这样的文件或目录
- javascript - 这段用于验证输入字段的代码有什么问题
- python - 在 Rmarkdown 中使用 Python 时包不起作用
- mamp - MAMP Pro 6.1 - Apache 服务器未启动
- asp.net-core - Blazor WASM(仅限客户端)- 如何向不同的 API 发出 HTTP 请求?
- python - 在 Linux Web App 上安装 Weasyprint 和 Cairo 时遇到问题
- c# - 如何使用 LibUsbDotNet 与 RTL2832U 设备进行通信?