一、数据库设置
-
打开数据库 打开管理-维护计划,右键新增维护计划
-
填写计划名称
-
点击右边的属性 进行设置
-
计划类型—重复执行
-
执行—每天
-
频率—执行一次 设定需要执行的时间
-
确定
8.在工具箱选中执行T-SQL语句,在右边弹出的界面右键编辑,粘贴以下SQL:
USE
SwitchBoardDesign
DECLARE @senduser varchar(500)
DECLARE My_Cursor CURSOR
FOR (SELECT msg FROM dbo.MessageEarlyWarning)
OPEN My_Cursor
FETCH NEXT FROM My_Cursor into @senduser
WHILE @@FETCH_STATUS = 0
BEGIN
exec(@senduser)
--FETCH NEXT FROM My_Cursor
print @senduser
FETCH NEXT FROM My_Cursor into @senduser
END
CLOSE My_Cursor
DEALLOCATE My_Cursor
9.Ctrl+S保存
二、软件设置
-
依次打开 系统设置—系统参数—erp全局设置—系统消息预警设置
2. 点击新增-输入名称-在预警设置输入以下SQL:
INSERT INTO messagelist(sender,receiver,isread,senddate,busstype,busskey,msg)
SELECT '管理员','消息接受者',0,GETDATE(),0,'','项目:'+P.Name+'合同里程碑【'+CS.termName +'】需要收款了'
FROM contractStep CS
inner join Project P on CS.projectid=P.ID
where CS.termDate >GETDATE() and CS.termDate < DATEADD(DAY,4,GETDATE())
PS:DATEADD(DAY,4,GETDATE()) 提前4天提示
3.提交