任务调度.sql

来自「主要实现管理客户以及客户信息和其公司的服务管理」· SQL 代码 · 共 16 行

SQL
16
字号

begin transaction
declare  @cid int ,  @date datetime,@errornum int
set @errornum = 0
select @cid=o.Customers_Id,@date=Orders_Datetime from orders as o join customers as c
on c.customers_id=o.customers_id where
 datediff(month,Orders_Datetime,getDate()) =5 and c.customers_status=1
set @errornum=@errornum+@@error
insert into Lost(Lost_LastOrderDatetime,Customers_Id,Lost_Status) values(@date,@cid,1)
set @errornum=@errornum+@@error
update customers set customers_status = 2 where customers_id= @cid
set @errornum=@errornum+@@error
if(@errornum!=0)
 rollback transaction
else
  commit transaction

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?