定时注销电子签核用户

  
 <代码>使用[EFNETSYS]
  去/* * * * * *对象:StoredProcedure [dbo]。(SP_Dz)脚本日期:05/26/2018 16:14:10 * * * * * */设置ANSI_NULLS
  去
  设置QUOTED_IDENTIFIER
  去
  创建过程[dbo] [SP_Dz]。
  (
  @注销时间int=360
  )
  作为
  开始
  设置NOCOUNT;
  --------------------------------------------------------------
  如果object_id(下边…# TempA”)不是空表# TempA下降;
  --------------------------------------------------------------
  声明@Time nchar(20)=取代(转换(nchar(20),获取当前日期(),120),“-”,“/?
  声明@Run_Time_ss int, @XUHAO varchar (8)
  设置@Run_Time_ss=转换(int, substring (@Time, 18岁,2))
  +转换(int, substring (@Time 15 2)) * 60
  +转换(int, substring (@Time 12 2)) * 360
  select * # TempA从
  (
  选择
  ROW_NUMBER ()/(ORDER BY @XUHAO ASC)作为“序”号
  ,*
  从
  (
  选择
  ZZ001作为登录者
  ,ZY002起始时间
  ,@Time当前时间
  @Run_Time_ss -
  (转换(int, substring (ZY002, 18岁,2))
  +转换(int, substring (ZY002 15 2)) * 60
  +转换(int, substring (ZY002 12 2)) * 360)运行时间
  ,从EFNETSYS.dbo.CRMZZ ZZ004
  离开加入EFNETSYS.dbo.CRMZY
  在ZZ001=ZY001和ZZ004=ZY004)
  在运行时间比;@注销时间
  B)
  ---------------------------------------------------------------
  声明@i int=1
  @rows int=(select COUNT (*) # TempA)
  ,@ZZ004 nchar (20)
  如果@rows & lt;比;0
  开始
  而@i & lt;=@rows
  开始
  选择@ZZ004=ZZ004从# TempA序号=@i
  删除从EFNETSYS . .CRMZZ ZZ004=@ZZ004的地方
  设置@i=@i + 1
  结束
  结束
  删除表# TempA
  ---------------------------------------------------------------
  结束
  
  去
   之前

定时注销电子签核用户