首页 > 解决方案 > 需要将 SQL 输出日期与批处理文件中的 sysdate/currentdate 进行比较

问题描述

我想将 SQL 输出(格式为 YYYYMMDD 的单行日期)与当前日期进行比较。如果日期相同,代码将退出,但如果日期不同,我需要触发电子邮件。请帮我得到这个。到目前为止,我可以在 cmd 控制台上获取日期输出。之后 cmd 也会提示等待用户输入。

sqlcmd -S 10.XXX.XX.XXX -d BE_MI_DEV -U user1 -P pass$ -q "select max(day_id) from table1"

上面的命令在控制台上给了我输出为

   20180920

(1 rows affected)

注意:我将安排这个批次,它将每天运行。在此处输入图像描述

标签: sql-serverbatch-filecomparesqlcmd

解决方案


推荐阅读