在WHERE子句中获取今天的日期

时间:2018-12-12 22:05:11

标签: sql-server

我正在尝试创建每天发送的警报。条件是显示所有未完成的退货单。 我希望它将在今天晚些时候发送,以防万一这些数据上的项目到明天仍未完成,那么它将再次发送出去。

是否需要查询该条件?假设

SELECT SalesOrderNo, SalesOrderDetailID, CustomerNo, ItemNo, DueDate
  , Completed, Qty, UDCode, CustomerPO 
FROM dbo._EventAlertReturns
WHERE GETDATE() is today?

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

此刻,您自己的查询就足够了,您不需要WHERE子句-但您不能仅使用SELECT语句来建立自动化过程。

正如乔恩·沃特(Jon Vote)所说,要做类似的事情,您需要SQL Server Scheduled Job。使用计划代理,您可以创建计划的程序包以在晚上执行,并通过电子邮件将您的查询结果发送给您。

要获得更多详细信息,您可以查看SQL Server Data Tools,以更轻松地为自动打包创建任务和设置。