版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗三/*CREATE TABLE UNITNO(單位代碼 VARCHAR(20), 單位名稱 VARCHAR(30) );CREATE TABLE OILWELL(井號 VARCHAR(20), 井別 VARCHAR(20), 單位代碼 VARCHAR(20), ); CREATE TABLE CONSTRUCTIONUNIT(施工單位名稱 VARCHAR(30) );CREATE TABLE GOODSNO(物碼 VARCHAR(20), 名稱規(guī)格 VARCHAR(30), 計量單位 VARCHAR(20) ); CREATE TABLE COST(單據(jù)號 VARCHAR(20), 預(yù)算單
2、位 VARCHAR(20), 井號 VARCHAR(20), 預(yù)算金額 FLOAT, 預(yù)算人 VARCHAR(20), 預(yù)算日期 DATE, 開工日期 DATE, 完工日期 DATE, 施工單位 VARCHAR(30), 施工內(nèi)容 VARCHAR(50), 材料費 FLOAT, 人工費 FLOAT, 設(shè)備費 FLOAT, 其他費用 FLOAT, 結(jié)算金額 FLOAT, 結(jié)算人 VARCHAR(20), 結(jié)算日期 DATE, 入賬金額 FLOAT, 入賬人 VARCHAR(20), 入賬日期 DATE ); CREATE TABLE MATERIALPRICE(單據(jù)號 VARCHAR(20),
3、物碼 VARCHAR(20), 消耗數(shù)量 BIGINT, 單價 FLOAT ); */ /*INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(1122,采油廠);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112201,采油一礦);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112202,采油二礦);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112201001,采油一礦一隊);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112201002,采油一礦二隊);IN
4、SERT INTO UNITNO(單位代碼,單位名稱)VALUES(112201003,采油一礦三隊);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112202001,采油二礦一隊);INSERT INTO UNITNO(單位代碼,單位名稱)VALUES(112202002,采油二礦二隊);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(y001,油井,112201001);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(y002,油井,112201001);INSERT INTO OILWELL(井號,井別,
5、單位代碼)VALUES(y003,油井,112201002);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(s001,水井,112201002);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(y004,油井,112201003);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(s002,水井,112201001);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(s003,水井,112201001);INSERT INTO OILWELL(井號,井別,單位代碼)VALUES(y00
6、5,油井,112201002);INSERT INTO CONSTRUCTIONUNIT(施工單位名稱)VALUES(作業(yè)公司作業(yè)一隊);INSERT INTO CONSTRUCTIONUNIT(施工單位名稱)VALUES(作業(yè)公司作業(yè)二隊);INSERT INTO CONSTRUCTIONUNIT(施工單位名稱)VALUES(作業(yè)公司作業(yè)三隊);INSERT INTO GOODSNO(物碼,名稱規(guī)格,計量單位)VALUES(wm001,材料一,噸);INSERT INTO GOODSNO(物碼,名稱規(guī)格,計量單位)VALUES(wm002,材料二,米);INSERT INTO GOODSNO
7、(物碼,名稱規(guī)格,計量單位)VALUES(wm003,材料三,桶);INSERT INTO GOODSNO(物碼,名稱規(guī)格,計量單位)VALUES(wm004,材料四,袋);INSERT INTO COST(單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,材料費, 人工費,設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期)VALUES(ZY2016001,112201001,y001,10000.00,張三,2016-5-1,2016-5-4,2016-5-25,作業(yè)公司作業(yè)一隊, 堵漏,7000.00,2500.00,100
8、0.00,1400.00,11900.00,李四,2016-5-26,11900.00,王五,2016-5-28); INSERT INTO COST(單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,材料費, 人工費,設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期)VALUES(ZY2016002,112201002,y003,11000.00,張三,2016-5-1,2016-5-4,2016-5-23,作業(yè)公司作業(yè)二隊, 檢泵,6000.00,1500.00,1000.00,2400.00,10900.00,李四,201
9、6-5-26,10900.00,王五,2016-5-28); INSERT INTO COST(單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,材料費, 人工費,設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期)VALUES(ZY2016003,112201002,s001,10500.00,張三,2016-5-1,2016-5-6,2016-5-23,作業(yè)公司作業(yè)二隊, 調(diào)剖,6500.00,2000.00,500.00,1400.00,10400.00,李四,2016-5-26,10400.00,王五,2016-5-28)
10、; INSERT INTO COST(單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,材料費, 人工費,設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期)VALUES(ZY2016004,112202001,s002,12000.00,張三,2016-5-1,2016-5-4,2016-5-24,作業(yè)公司作業(yè)三隊, 解堵,6000.00,2000.00,1000.00,1600.00,10600.00,李四,2016-5-26,10600.00,趙六,2016-5-28); INSERT INTO COST(單據(jù)號,預(yù)算單位,
11、井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,材料費, 人工費,設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期)VALUES(ZY2016005,112202002,y005,12000.00,張三,2016-5-1,2016-5-4,2016-5-28,作業(yè)公司作業(yè)三隊, 防砂,7000.00,1000.00,2000.00,1300.00,11300.00,李四,2016-6-1); INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016001,wm001,200,10.00);INSERT INTO MATE
12、RIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016001,wm002,200,10.00); INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016001,wm003,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016001,wm004,100,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016002,wm001,200,10.00);INSERT INTO MAT
13、ERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016002,wm002,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016002,wm003,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016003,wm001,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016003,wm002,200,10.00);INSERT INTO MAT
14、ERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016003,wm003,250,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016004,wm001,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016004,wm002,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016004,wm004,200,10.00);INSERT INTO MAT
15、ERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016005,wm001,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016005,wm002,200,10.00);INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(ZY2016005,wm004,300,10.00);UPDATE COSTSET 人工費=人工費+200.00,結(jié)算金額=結(jié)算金額+200.00WHERE 單據(jù)號=zy2016005;DELETEFROM COSTWHERE 入賬金
16、額 IS NULL OR 入賬人 IS NULL OR 入賬日期 IS NULL;BEGIN TRANUPDATE COSTSET 人工費=人工費+200.00,結(jié)算金額=結(jié)算金額+200.00WHERE 單據(jù)號=zy2016005;DELETEFROM COSTWHERE 入賬金額 IS NULL OR 入賬人 IS NULL OR 入賬日期 IS NULL;ROLLBACK TRAN實驗四CREATE INDEX yDATE ON COST(預(yù)算日期);CREATE INDEX jDATE ON COST(結(jié)算日期); CREATE INDEX rDATE ON COST(入賬日期);SE
17、LECT DISTINCT * FROM COST,UNITNOWHERE 單位名稱=采油一礦二隊AND 預(yù)算單位=單位代碼 AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1AND 入賬日期=2016-5-1 AND 結(jié)算日期=2000;SELECT DISTINCT 單據(jù)號FROM COSTWHERE 施工單位 =作業(yè)公司作業(yè)二隊;SELECT 單據(jù)號,施工單位FROM
18、COST WHERE 施工單位 =作業(yè)公司作業(yè)二隊UNIONSELECT 單據(jù)號,施工單位FROM COSTWHERE 施工單位 =作業(yè)公司作業(yè)一隊;SELECT DISTINCT 施工單位FROM COST,OILWELL,UNITNOWHERE 預(yù)算單位=UNITNO.單位代碼 AND UNITNO.單位代碼=OILWELL.單位代碼 AND 單位名稱 LIKE 采油一礦%;CREATE TABLE 數(shù)據(jù)表(施工單位 VARCHAR(30), 年月 VARCHAR(20),結(jié)算金額 FLOAT);INSERT INTO 數(shù)據(jù)表(施工單位,年月,結(jié)算金額)(SELECT 施工單位,YEAR(
19、結(jié)算日期)*100+MONTH(結(jié)算日期),SUM(結(jié)算金額) FROM COST GROUP BY 施工單位,YEAR(結(jié)算日期)*100+MONTH(結(jié)算日期); UPDATE COST SET 結(jié)算人=李兵 WHERE 預(yù)算單位 IN( SELECT 單位代碼 FROM UNITNO WHERE 單位代碼=預(yù)算單位 AND 單位名稱 Like 采油一礦% );DELETE FROM COSTWHERE 預(yù)算單位 IN (SELECT 單位代碼 FROM UNITNO WHERE 單位代碼=預(yù)算單位 AND 單位名稱 Like 采油一礦%); BEGIN TRAN UPDATE COST
20、SET 結(jié)算人=李兵 WHERE 預(yù)算單位 IN( SELECT 單位代碼 FROM UNITNO WHERE 單位代碼=預(yù)算單位 AND 單位名稱 Like 采油一礦% );DELETE FROM COSTWHERE 預(yù)算單位 IN( SELECT 單位代碼 FROM UNITNO WHERE 單位代碼=預(yù)算單位 AND 單位名稱 Like 采油一礦%);ROLLBACK TRANDROP INDEX yDATE ON COST;DROP INDEX jDATE ON COST;DROP INDEX rDATE ON COST;實驗五ALTER TABLE 數(shù)據(jù)表 ADD 備注 CHAR;
21、SELECT * FROM 數(shù)據(jù)表; ALTER TABLE 數(shù)據(jù)表ALTER COLUMN 施工單位 VARCHAR(30) NOT NULL;ALTER TABLE 數(shù)據(jù)表 ADD PRIMARY KEY(施工單位); DELETE FROM 數(shù)據(jù)表; DROP TABLE 數(shù)據(jù)表 ;ALTER TABLE UNITNO ALTER COLUMN 單位代碼 VARCHAR(20) NOT NULL; ALTER TABLE UNITNO ADD CONSTRAINT UNI_NUM PRIMARY KEY(單位代碼); ALTER TABLE OILWELL ALTER COLUMN 井號
22、 VARCHAR(20) NOT NULL; ALTER TABLE OILWELL ADD CONSTRAINT WELL_NUM PRIMARY KEY(井號); ALTER TABLE GOODSNO ALTER COLUMN 物碼 VARCHAR(20) NOT NULL; ALTER TABLE GOODSNO ADD CONSTRAINT GOOD_NUM PRIMARY KEY(物碼); ALTER TABLE COST ALTER COLUMN 單據(jù)號 VARCHAR(20) NOT NULL; ALTER TABLE COST ADD CONSTRAINT COST_NUM
23、PRIMARY KEY( 單據(jù)號); ALTER TABLE MATERIALPRICE ALTER COLUMN 單據(jù)號 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE ALTER COLUMN 物碼 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE ADD PRIMARY KEY(單據(jù)號,物碼);ALTER TABLE CONSTRUCTIONUNIT ALTER COLUMN 施工單位名稱 VARCHAR(30) NOT NULL; ALTER TABLE CONSTRUCTIONUNIT AD
24、D CONSTRAINT UNI_NAME PRIMARY KEY(施工單位名稱); INSERT INTO MATERIALPRICE VALUES(zy2016001,wm004,100,10);INSERT INTO MATERIALPRICE VALUES(zy2016002,NULL,200,10);ALTER TABLE OILWELLALTER COLUMN 單位代碼 VARCHAR(20) NOT NULL;ALTER TABLE OILWELLADD CONSTRAINT UNI_NUM2 FOREIGN KEY(單位代碼) REFERENCES UNITNO(單位代碼);
25、ALTER TABLE COST ALTER COLUMN 井號 VARCHAR(20) NOT NULL; ALTER TABLE COST ADD CONSTRAINT WELL_NUM2 FOREIGN KEY(井號) REFERENCES OILWELL(井號); ALTER TABLE MATERIALPRICE ALTER COLUMN 物碼 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE ADD CONSTRAINT GOOD_NUM2 FOREIGN KEY(物碼) REFERENCES GOODSNO(物碼); INSERT I
26、NTO OILWELL(井號,井別,單位代碼)VALUES(y007,油井,112203002); INSERT INTO MATERIALPRICE(單據(jù)號,物碼,消耗數(shù)量,單價)VALUES(zy2016007,wm006,100,10.00); UPDATE COST SET 施工單位=作業(yè)公司作業(yè)五隊 WHERE 單據(jù)號=ZY2016001; DELETE FROM UNITNO WHERE 單位名稱=采油二礦二隊 AND 單位代碼=112202002; UPDATE GOODSNO SET 物碼=wm04 WHERE 物碼=wm004; BEGIN TRAN UPDATE COST
27、SET 施工單位=作業(yè)公司作業(yè)五隊 WHERE 單據(jù)號=ZY2016001; DELETE FROM UNITNO WHERE 單位名稱=采油二礦二隊 AND 單位代碼=112202002; UPDATE GOODSNO SET 物碼=wm04 WHERE 物碼=wm004; ROLLBACK TRANALTER TABLE UNITNOALTER COLUMN 單位名稱 VARCHAR(30) NOT NULL;ALTER TABLE UNITNO ADD UNIQUE(單位名稱);ALTER TABLE OILWELLALTER COLUMN 單位代碼 VARCHAR(20) NOT NU
28、LL;ALTER TABLE OILWELLADD CONSTRAINT OIL_CHECK CHECK(井別 IN(油井,水井);ALTER TABLE GOODSNOALTER COLUMN 名稱規(guī)格 VARCHAR(30) NOT NULL;ALTER TABLE GOODSNO ADD UNIQUE(名稱規(guī)格);ALTER TABLE GOODSNO ALTER COLUMN 計量單位 VARCHAR(20) NOT NULL;ALTER TABLE MATERIALPRICEALTER COLUMN 消耗數(shù)量 BIGINT NOT NULL;ALTER TABLE MATERIALP
29、RICEALTER COLUMN 單價 FLOAT NOT NULL;ALTER TABLE COSTALTER COLUMN 預(yù)算人 VARCHAR(20) NOT NULL;BEGIN TRANSACTIONGOCREATE VIEW COST_PRICEAS SELECT COST.*,物碼,消耗數(shù)量,單價FROM COST,MATERIALPRICEwhere COST.單據(jù)號=MATERIALPRICE.單據(jù)號;SELECT 單據(jù)號,物碼 FROM COST_PRICE WHERE 物碼=wm002;SELECT 單據(jù)號,單價 FROM COST_PRICE WHERE 單據(jù)號=ZY
30、2016001and 物碼=wm001; GO CREATE VIEW YUSUAN AS SELECT 單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期 FROM COST; INSERT INTO YUSUAN VALUES(zy2016008,112202002,y005,10000,張三, 2016-07-02); ROLLBACK */實驗六BEGIN TRANSACTIONINSERT INTO COST VALUES(zy2016006,112202002,y005,10000,張三, 07-01-2016 ,07-04-2016,07-25-2016,作業(yè)公司作業(yè)一隊,堵漏,
31、7000,2500,1000,1400,11900,李四,07-26-2016,11900,王五,07-28-2016);IF ERROR0BEGINPRINT 第一條插入出錯ROLLBACKENDELSE BEGINPRINT 第一條插入成功COMMIT TRANSACTIONENDBEGIN TRANSACTION insert into MATERIALPRICE values(zy2016006,wm001,200,10);IF ERROR0BEGINPRINT 第二條插入出錯ROLLBACKENDELSE BEGINPRINT 第二條插入成功COMMIT TRANSACTIONEND
32、BEGIN TRANSACTIONinsert into MATERIALPRICE values(zy2016006,wm002,200,10);IF ERROR0BEGINPRINT 第三條插入出錯ROLLBACKENDELSE BEGINPRINT 第三條插入成功COMMIT TRANSACTIONENDBEGIN TRANSACTIONinsert into MATERIALPRICE values(zy2016006,wm003,200,10);IF ERROR0BEGINPRINT 第四條插入出錯ROLLBACKENDELSE BEGINPRINT 第四條插入成功COMMIT TR
33、ANSACTIONENDBEGIN TRANSACTIONinsert into MATERIALPRICE values(zy2016006,wm004,100,10);IF ERROR0BEGINPRINT 第五條插入出錯ROLLBACKENDELSE BEGINPRINT 第五條插入成功COMMIT TRANSACTIONENDBEGIN TRANSACTIONDECLARE COST_CUR SCROLL CURSORFOR SELECT *FROM COST;OPEN COST_CUR;DECLARE 單據(jù)號 VARCHAR(20)DECLARE 預(yù)算單位 VARCHAR(20)DE
34、CLARE 井號 VARCHAR(20)DECLARE 預(yù)算金額 FLOATDECLARE 預(yù)算人 VARCHAR(20)DECLARE 預(yù)算日期 DATEDECLARE 開工日期 DATEDECLARE 完工日期 DATEDECLARE 施工單位 VARCHAR(30)DECLARE 施工內(nèi)容 VARCHAR(50)DECLARE 材料費 FLOATDECLARE 人工費 FLOATDECLARE 設(shè)備費 FLOATDECLARE 其他費用 FLOATDECLARE 結(jié)算金額 FLOATDECLARE 結(jié)算人 VARCHAR(20)DECLARE 結(jié)算日期 DATEDECLARE 入賬金額
35、FLOATDECLARE 入賬人 VARCHAR(20)DECLARE 入賬日期 DATEPRINT 單據(jù)號 +預(yù)算單位 +井號 +預(yù)算金額 +預(yù)算人+ 預(yù)算日期 + 開工日期+ 完工日期+ 施工單位+施工內(nèi)容+材料費+ 人工費+ 設(shè)備費+ 其它費用+ 結(jié)算金額+ 結(jié)算人+結(jié)算日期+ 入賬金額 + 入賬人+ 入賬日期FETCH FIRST FROM COST_CRUINTO 單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期, 開工日期,完工日期,施工單位,施工內(nèi)容,材料費,人工費, 設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期 WHILE(FETCH_STATUS
36、=0)BEGINPRINT +單據(jù)號+預(yù)算單位 +井號 +預(yù)算金額 + +預(yù)算人+ +預(yù)算日期 + +開工日期 + +完工日期 + +施工單位 + +施工內(nèi)容 +材料費+人工費 +設(shè)備費+其他費用 +結(jié)算金額 + +結(jié)算人 + +結(jié)算日期 +入賬金額 + +入賬人 +入賬日期FETCH NEXT FROM COST_CRUINTO單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期, 開工日期,完工日期,施工單位,施工內(nèi)容,材料費,人工費, 設(shè)備費,其他費用,結(jié)算金額,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期 END ;if OBJECT_ID(YUNXING_SITU,p) is not
37、nulldrop procedure YUNXING_SITU; go CREATE PROCEDURE YUNXING_SITU DANWEIDAIMA VARCHAR(30),STARTTIME DATE,ENDTIME DATE AS DECLARE DANWEIMING VARCHAR(30); DECLARE YSMONEY money,JSMONEY money,RZMONEY money, NOJSMONEY money,NORUZHANGMONEY money; SELECT DANWEIMING=單位名稱 FROM UNITNO WHERE DANWEIDAIMA=單位代碼
38、SET YSMONEY=(SELECT SUM(預(yù)算金額) FROM COST WHERE 預(yù)算單位 LIKE DANWEIDAIMA+% AND 預(yù)算日期 BETWEEN STARTTIME AND ENDTIME and 預(yù)算金額 is not null) SET JSMONEY=(SELECT SUM(結(jié)算金額)FROM COST WHERE 預(yù)算單位 LIKE DANWEIDAIMA+%AND 結(jié)算日期 BETWEEN STARTTIME AND ENDTIME and 結(jié)算金額 is not null)SET RZMONEY=(SELECT SUM(入賬金額)FROM COST WH
39、ERE 預(yù)算單位 LIKE DANWEIDAIMA+%AND 入賬日期 BETWEEN STARTTIME AND ENDTIME AND 入賬人 IS NOT NULL)SET NOJSMONEY=(SELECT SUM(預(yù)算金額)FROM COST WHERE 預(yù)算日期 BETWEEN STARTTIME AND ENDTIME AND 結(jié)算金額 IS NULL) SET NORUZHANGMONEY=(SELECT SUM(結(jié)算金額)FROM COST WHERE 結(jié)算日期 BETWEEN STARTTIME AND ENDTIME AND 入賬人 IS NULL)IF YSMONEY
40、IS NULL SET YSMONEY=0IF JSMONEY IS NULL SET JSMONEY=0IF RZMONEY IS NULL SET RZMONEY=0IF NOJSMONEY IS NULL SET NOJSMONEY=0IF NORUZHANGMONEY IS NULL SET NORUZHANGMONEY=0SET NOJSMONEY=YSMONEY-JSMONEYSET NORUZHANGMONEY=JSMONEY-RZMONEY/*DECLARE RESULT VARCHAR(100) SET RESULT=CONVERT(VARCHAR,YSMONEY)+ +CO
41、NVERT(VARCHAR,JSMONEY)+ +CONVERT(VARCHAR,RZMONEY)+ +CONVERT(VARCHAR,NOJSMONEY)+ +CONVERT(VARCHAR,NORUZHANGMONEY)PRINT DANWEIMING+單位+CONVERT(VARCHAR,STARTTIME,102)+-+CONVERT(VARCHAR,ENDTIME,102)+成本運行情況PRINT 預(yù)算金額 結(jié)算金額 入賬金額 未結(jié)算金額 未入賬金額PRINT RESULT*/print DANWEIMING+convert(varchar,STARTTIME,102)+-+conv
42、ert(varchar,ENDTIME,102)+ 成本運營情況print 預(yù)算金額結(jié)算金額入賬金額未結(jié)算金額未入賬金額print convert(varchar,YSMONEY)+ +convert(varchar,JSMONEY)+ +convert(varchar,RZMONEY)+ +convert(varchar,NOJSMONEY)+ +convert(varchar,NORUZHANGMONEY);GOEXECUTE YUNXING_SITU DANWEIDAIMA=1122,STARTTIME=2016-5-1,ENDTIME=2016-5-29;EXECUTE YUNXING
43、_SITU DANWEIDAIMA=112201,STARTTIME=2016-5-1,ENDTIME=2016-5-29;EXECUTE YUNXING_SITU DANWEIDAIMA=112201001,STARTTIME=2016-5-1,ENDTIME=2016-5-29;GO實驗七if OBJECT_ID(TRR,TR)is not nulldrop trigger TRRGOCREATE TRIGGER TRR ON COSTAFTER INSERTASDECLAREJS_MONEY MONEY;DECLAREMA_MONEY MONEY,PE_MONEY MONEY,EQ_MO
44、NEY MONEY,EL_MONEY MONEY;SELECT MA_MONEY=材料費,PE_MONEY=人工費,EQ_MONEY=設(shè)備費,EL_MONEY=其他費用FROM COST;SET JS_MONEY=MA_MONEY+PE_MONEY+EQ_MONEY+EL_MONEY;UPDATE COSTSET 結(jié)算金額=JS_MONEYWHERE 單據(jù)號=(select 單據(jù)號 from inserted);GOINSERT INTO COST(單據(jù)號,預(yù)算單位,井號,預(yù)算金額,預(yù)算人,預(yù)算日期,開工日期,完工日期,施工單位,施工內(nèi)容,人工費,設(shè)備費, 材料費,其他費用,結(jié)算人,結(jié)算日期,入賬金額,入賬人,入賬日期)VALUES(zy2016007,112201001,y002,10000.00,張三,2016-5-1,2016-5-4,2016-5-25,作業(yè)公司作業(yè)一隊,堵漏, 250,100,140, 700,李四,2016-5-26,11900,王五,2016-5-28);if OBJECT_ID(TRR2,TR)is not
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國發(fā)泡匙扣數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國JC燈數(shù)據(jù)監(jiān)測研究報告
- 2025年中國旋啟止回閥市場調(diào)查研究報告
- 2025至2031年中國蝦養(yǎng)殖行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度民間借貸擔(dān)保方式改革與合同條款設(shè)計4篇
- 2025年航空航天零部件制造與供應(yīng)合同2篇
- 2025年度廚師餐飲安全培訓(xùn)聘用合同3篇
- 2025年度苗圃苗木電商平臺合作與推廣合同4篇
- 2025年版派駐企業(yè)培訓(xùn)師服務(wù)合同4篇
- 二零二五年度互聯(lián)網(wǎng)醫(yī)療健康數(shù)據(jù)共享協(xié)議書下載2篇
- 數(shù)學(xué)-山東省2025年1月濟南市高三期末學(xué)習(xí)質(zhì)量檢測濟南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 物流有限公司安全生產(chǎn)專項整治三年行動實施方案全國安全生產(chǎn)專項整治三年行動計劃
- 2025屆江蘇省13市高三最后一卷生物試卷含解析
- 產(chǎn)鉗助產(chǎn)護理查房
- 招聘專員轉(zhuǎn)正述職報告
- (完整版)小學(xué)生24點習(xí)題大全(含答案)
- 四川省2023年普通高等學(xué)校高職教育單獨招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
評論
0/150
提交評論