国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

輕松掌握"SQL"服務(wù)存儲過程的實(shí)例腳本

2024-07-21 02:41:56
字體:
供稿:網(wǎng)友

SQL服務(wù)存儲過程:

CREATE PROCEDURE SP_DAY_SERVICE AS


UPDATE RES_USER

SET RES_USER.BC=CQ_HB.XBC

FROM RES_USER,CQ_HB

WHERE RES_USER.ACCOUNT_ID=CQ_HB.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_HB.SXRQ,GETDATE())>=0

DELETE FROM CQ_HB WHERE DATEDIFF(DAY,CQ_HB.SXRQ,GETDATE())>=0 --換班


UPDATE RES_USER SET RES_USER.ZW=CQ_JS.XZW

FROM RES_USER,CQ_JS

WHERE RES_USER.ACCOUNT_ID=CQ_JS.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_JS.SXRQ,GETDATE())>=0

DELETE FROM CQ_JS WHERE DATEDIFF(DAY,CQ_JS.SXRQ,GETDATE())>=0 --晉升


UPDATE RES_USER

SET RES_USER.BMID=CQ_YD.XZBM,RES_USER.KBID=CQ_YD.XZKB,

RES_USER.XBID=CQ_YD.XZZX,RES_USER.ZW=CQ_YD.XZZW

FROM RES_USER,CQ_YD

WHERE RES_USER.ACCOUNT_ID=CQ_YD.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_YD.SXRQ,GETDATE())>=0

DELETE FROM CQ_YD WHERE DATEDIFF(DAY,CQ_YD.SXRQ,GETDATE())>=0 --異動

 

UPDATE RES_USER

SET RES_USER.STATUS=1

FROM RES_USER,CQ_LZ

WHERE RES_USER.ACCOUNT_ID=CQ_LZ.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_LZ.SXRQ,GETDATE())>=0

DELETE FROM CQ_LZ WHERE DATEDIFF(DAY,CQ_LZ.SXRQ,GETDATE())>=0 --離職

 

--生成崗位除名數(shù)據(jù)


INSERT INTO CQ_GWHF(ACCOUNT_ID,BM,KB,ZXB,FULL_NAME)

SELECT TMP0033.ACCOUNT_ID, RES_USER.BMID,RES_USER.KBID,RES_USER.XBID,RES_USER.FULL_NAME FROM

(

SELECT ACCOUNT_ID

FROM

(

SELECT ACCOUNT_ID,SUM(T) AS KGT

FROM

(

SELECT ACCOUNT_ID,

ST,ET,datediff(HH,ST,ET) as T,

CASE WHEN (DATEDIFF(DAY,ST,GETDATE())>=0) AND (DATEDIFF(DAY,ET,GETDATE())<=0) THEN 1 ELSE 0 END AS KG

from

(

select ACCOUNT_ID,

case when KSSJ>convert(smalldatetime,CONVERT(NVARCHAR(4),GETDATE(),111)+'/'+CONVERT(NVARCHAR(2),MONTH(GETDATE()))+'/01') then KSSJ else convert(smalldatetime,CONVERT(NVARCHAR(4),GETDATE(),111)+'/'+CONVERT(NVARCHAR(2),MONTH(GETDATE()))+'/01') end as ST,

case when JSSJ from CQ_KG

where KSSJ>convert(smalldatetime,CONVERT(NVARCHAR(4),GETDATE(),111)+'/'+CONVERT(NVARCHAR(2),MONTH(GETDATE()))+'/01')

) as Tmp02

)AS TMP31

GROUP BY ACCOUNT_ID

) AS TMP0032

WHERE KGT>72 --三天時間

) AS TMP0033

LEFT JOIN RES_USER

ON TMP0033.ACCOUNT_ID=RES_USER.ACCOUNT_ID


/**//*- RES_USER 表中的STATUS

0 表示 在職

1 崗位除名狀態(tài)中

2 離職

*/

UPDATE RES_USER

SET RES_USER.STATUS=2

FROM RES_USER,CQ_GWHF

WHERE RES_USER.ACCOUNT_ID=CQ_GWHF.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_GWHF.CMRQ,GETDATE())>=15 AND CQ_GWHF.STATUS=0 --崗位除名 離職


UPDATE CQ_GWHF

SET STATUS=1

WHERE DATEDIFF(DAY,HFRQ,GETDATE())=0 AND STATUS=0


UPDATE RES_USER

SET RES_USER.STATUS=0

FROM RES_USER,CQ_GWHF

WHERE RES_USER.ACCOUNT_ID=CQ_GWHF.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_GWHF.HFRQ,GETDATE())=0 AND CQ_GWHF.STATUS=1 --崗位恢復(fù)


UPDATE RES_USER --新進(jìn)

SET RES_USER.CBID=CQ_XJ.XCB,RES_USER.BMID=CQ_XJ.XBM,RES_USER.KBID=CQ_XJ.XKB,RES_USER.XBID=CQ_XJ.XXB,

RES_USER.ZW=CQ_XJ.XZW,RES_USER.BC=CQ_XJ.XBC

FROM RES_USER,CQ_XJ

WHERE RES_USER.BMID='NA' AND RES_USER.ACCOUNT_ID=CQ_XJ.ACCOUNT_ID AND

DATEDIFF(DAY,CQ_XJ.SXRQ,GETDATE())>=0

DELETE FROM CQ_XJ WHERE ACCOUNT_ID IN( SELECT ACCOUNT_ID FROM RES_USER ) AND DATEDIFF(DAY,CQ_XJ.SXRQ,GETDATE())>=0


INSERT INTO RES_USER(ACCOUNT_ID,FULL_NAME,CBID,BMID,KBID,XBID,ZW,BC)

SELECT ACCOUNT_ID,FULL_NAME,XCB,XBM,XKB,XXB,XZW,XBC

FROM CQ_XJ

WHERE DATEDIFF(DAY,CQ_XJ.SXRQ,GETDATE())>=0

DELETE FROM CQ_XJ WHERE DATEDIFF(DAY,CQ_XJ.SXRQ,GETDATE())>=0

 

INSERT INTO MFDREPORT(ACCOUNT_ID,FULL_NAME,CBID,BMID,KBID,XBID,BC,RQ)

SELECT ACCOUNT_ID,FULL_NAME,CBID,BMID,KBID,XBID,BC,CONVERT(NVARCHAR(10),GETDATE(),111) AS RQ

FROM RES_USER

WHERE BMID<>'NA' AND STATUS<>2

GO


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德钦县| 鄂州市| 从化市| 巴彦淖尔市| 峡江县| 绥中县| 阿尔山市| 卢氏县| 张家界市| 许昌市| 武义县| 阿坝| 汝州市| 玛纳斯县| 宁陵县| 海门市| 拜城县| 南京市| 湘乡市| 长寿区| 武威市| 右玉县| 扬州市| 青田县| 太仆寺旗| 虎林市| 德清县| 贡嘎县| 葵青区| 济源市| 平乡县| 清涧县| 昭苏县| 南陵县| 梁山县| 隆回县| 壶关县| 兰州市| 启东市| 雷州市| 吉林省|