定时注销电子签核用户

USE [EFNETSYS]
GO
/****** Object: StoredProcedure [dbo].[SP_Dz] Script Date: 05/26/2018 16:14:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_Dz]
(
@注销时间 int = 360
)
AS
BEGIN
SET NOCOUNT ON;
--------------------------------------------------------------
if object_id(‘tempdb..#TempA‘) is not null drop table #TempA;
--------------------------------------------------------------
DECLARE @Time nchar(20) = replace(Convert(nchar(20),GETDATE(),120),‘-‘,‘/‘)
DECLARE @Run_Time_ss int , @XUHAO varchar(8)
set @Run_Time_ss = Convert(int,substring(@Time,18,2))
+ Convert(int,substring(@Time,15,2)) * 60
+ Convert(int,substring(@Time,12,2)) * 360
select * into #TempA from
(
select
ROW_NUMBER() OVER (ORDER BY @XUHAO ASC) AS ‘序号‘
,*
from
(
select
ZZ001 as 登录者
,ZY002 as 起始时间
,@Time as 当前时间
,@Run_Time_ss -
( Convert(int,substring(ZY002,18,2))
+ Convert(int,substring(ZY002,15,2)) * 60
+ Convert(int,substring(ZY002,12,2)) * 360) as 运行时间
,ZZ004 from EFNETSYS.dbo.CRMZZ
left join EFNETSYS.dbo.CRMZY
on ZZ001 = ZY001 and ZZ004 = ZY004 ) as A
where 运行时间 > @注销时间
) as B
---------------------------------------------------------------
DECLARE @i int = 1
,@rows int = (select COUNT(*) from #TempA)
,@ZZ004 nchar(20)
if @rows <> 0
begin
while @i <= @rows
begin
select @ZZ004 = ZZ004 from #TempA where 序号 = @i
delete from EFNETSYS..CRMZZ where ZZ004 = @ZZ004
set @i = @i + 1
end
end
drop table #TempA
---------------------------------------------------------------
End

GO

原文地址:http://blog.51cto.com/gongxi/2120596

时间: 2024-09-28 22:04:04

定时注销电子签核用户的相关文章

签核流程设计

在OA等一些系统中往往要签核,其实签核工作流分好几种,下面的只是一种. 下面是关于模拟签核WF的表的设计以及实现签核过程思路.            一.指明状态      1:新增 2:修改 3:核准 6:驳回 7:提交            二.签核表结构设计(CheckProgram )               1.签核程序表(一个程序一般只有一个签核路线)                     签核程序编号   签核路线编号   签核程序名称                   

表单签核的审批思考

再工作开发中,遇到了问题是如何配置签核,公司开发的业务签核引擎,是基于工厂模式的签核,配置不同的签核历程,发起人发起签核的时候,会根据发起人的角色或者职位,部门确认签核历程, 关于签核的思考和认知(部分来源与工作,部分来源于钉钉)工作中接触到了钉钉的配置和公司ERP与钉钉的对接工作: 签核分为: 指定签,会签,任意签,等级签,条件签 指定签:使用场景, 表单发起人发起送签的时候,指定表单由谁签核:当指定的人签核同意之后,代表表单内容通过领导审核.可以执行表单的业务内容: 会签:发起人发起审核之后

如何注销Linux下的用户

用W或who命令查看当前在线的用户 pkill -kill -t pts/2   skill -kill -v pts/2 注销效果 转载:http://www.linuxidc.com/Linux/2012-07/64939.htm

js用img代替ajax js心跳 向服务器定时传送参数 主要计算用户在线时长

html: <!doctype html><html><head><meta charset="utf-8"><title>记录用户的在线时长</title></head> <body></body></html><script type="text/javascript"> var Statistics_Website_logo ={

unloadUser 注销 或 退出当前用户

post request: { "action": "unloadUser", "token": "04B9F0E0-A12C-43E1-AD31-A9247727330D" } response: { "data": true, "msg": "success", "responseCode": { "msgCode": 20

XP系统封装-2011年

obj01流程 <此obj01,是mutto.ltd @ xp pro系统的定制封装> ============================================================================================= 1.系统 101.安装原版WindowsXP操作系统     administrator密码为******     obj01_101.GHO                           『』 ↓ 102.安装常用

ASUSX84HR 笔记本系统 win7封装-2012/12

obj02流程                    For ASUSX84HR 笔记本 <此obj02,是针对mutto.ltd @ cn_windows_7_enterprise系统的定制封装> ============================================================================================= 1.系统 101.安装操作系统后     administrator密码为****,mutto无密码,安装网卡

php5.2通过saprfc扩展远程连接sap730成功案例

公司刚上sap系统,由于资金有限,sap与其它系统的数据交换需要公司内部实现.于是,领导决定入库申请流程需要在sap与OA系统里实现电子签核流,重担果然落到我的身上.好在我只负责OA,还一位同事负责sap. OA是用PHP开发的,于是连接语言自然使用PHP.网上搜了下,发现php有saprfc扩展早在2005年就有了,好在虽然过了那么多年,扩展依然可用. 一.下载saprfc扩展并在php.ini启用.访问http://pan.baidu.com/s/1kVPemn9,下载saprfc1.4.1

订单单别多达13种——通过代码阅读业务逻辑与管理哲学

业务员下订单,要思考 如下情况: if ( 单价 >0 ) { if ( 部门 == 内贸 ) { if (产品状态 == 返修) { 下国内返修订单.work(); } else if (产品状态 == 试产) { 下试产订单.work(); } else if (产品状态 == 经济型) { 下经济型订单.work(); } else if (产品状态 == 呆滞品) { 下呆滞品订单.work(); } else if (产品状态 == 代工型) { 下代工型订单.work(); } el