




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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), 名称规格 VARCHAR(30), 计量单位 VARCHAR(20) ); CREATE TABLE COST(单据号 VAR
2、CHAR(20), 预算单位 VARCHAR(20), 井号 VARCHAR(20), 预算金额 FLOAT, 预算人 VARCHAR(20), 预算日期 DATE, 开工日期 DATE, 完工日期 DATE, 施工单位 VARCHAR(30), 施工内容 VARCHAR(50), 材料费 FLOAT, 人工费 FLOAT, 设备费 FLOAT, 其他费用 FLOAT, 结算金额 FLOAT, 结算人 VARCHAR(20), 结算日期 DATE, 入账金额 FLOAT, 入账人 VARCHAR(20), 入账日期 DATE ); CREATE TABLE MATERIALPRICE(单据号
3、VARCHAR(20), 物码 VARCHAR(20), 消耗数量 BIGINT, 单价 FLOAT ); */ /*INSERT INTO UNITNO(单位代码,单位名称)VALUES('1122','采油厂');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油一矿');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油二矿');INSERT INTO UNITNO(单位代码,单位名称)VALUES('',
4、39;采油一矿一队');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油一矿二队');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油一矿三队');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油二矿一队');INSERT INTO UNITNO(单位代码,单位名称)VALUES('','采油二矿二队');INSERT INTO OILWELL(井号,井
5、别,单位代码)VALUES('y001','油井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('y002','油井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('y003','油井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('s001','水井','');INSERT INTO
6、OILWELL(井号,井别,单位代码)VALUES('y004','油井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('s002','水井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('s003','水井','');INSERT INTO OILWELL(井号,井别,单位代码)VALUES('y005','油井','');
7、INSERT INTO CONSTRUCTIONUNIT(施工单位名称)VALUES('作业公司作业一队');INSERT INTO CONSTRUCTIONUNIT(施工单位名称)VALUES('作业公司作业二队');INSERT INTO CONSTRUCTIONUNIT(施工单位名称)VALUES('作业公司作业三队');INSERT INTO GOODSNO(物码,名称规格,计量单位)VALUES('wm001','材料一','吨');INSERT INTO GOODSNO(物码,名称规格,
8、计量单位)VALUES('wm002','材料二','米');INSERT INTO GOODSNO(物码,名称规格,计量单位)VALUES('wm003','材料三','桶');INSERT INTO GOODSNO(物码,名称规格,计量单位)VALUES('wm004','材料四','袋');INSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单位,施工内容,材料费, 人工费,设备费,其他费
9、用,结算金额,结算人,结算日期,入账金额,入账人,入账日期)VALUES('ZY','','y001','10000.00','张三','2016-5-1','2016-5-4','2016-5-25','作业公司作业一队', '堵漏','7000.00','2500.00','1000.00','1400.00','11900.00','李四
10、9;,'2016-5-26','11900.00','王五','2016-5-28'); INSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单位,施工内容,材料费, 人工费,设备费,其他费用,结算金额,结算人,结算日期,入账金额,入账人,入账日期)VALUES('ZY','','y003','11000.00','张三','2016-5-1','2016-5-4'
11、;,'2016-5-23','作业公司作业二队', '检泵','6000.00','1500.00','1000.00','2400.00','10900.00','李四','2016-5-26','10900.00','王五','2016-5-28'); INSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单位,施工内容,材料费,
12、 人工费,设备费,其他费用,结算金额,结算人,结算日期,入账金额,入账人,入账日期)VALUES('ZY','','s001','10500.00','张三','2016-5-1','2016-5-6','2016-5-23','作业公司作业二队', '调剖','6500.00','2000.00','500.00','1400.00','10400.00'
13、,'李四','2016-5-26','10400.00','王五','2016-5-28'); INSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单位,施工内容,材料费, 人工费,设备费,其他费用,结算金额,结算人,结算日期,入账金额,入账人,入账日期)VALUES('ZY','','s002','12000.00','张三','2016-5-1','2
14、016-5-4','2016-5-24','作业公司作业三队', '解堵','6000.00','2000.00','1000.00','1600.00','10600.00','李四','2016-5-26','10600.00','赵六','2016-5-28'); INSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单
15、位,施工内容,材料费, 人工费,设备费,其他费用,结算金额,结算人,结算日期)VALUES('ZY','','y005','12000.00','张三','2016-5-1','2016-5-4','2016-5-28','作业公司作业三队', '防砂','7000.00','1000.00','2000.00','1300.00','11300.00',&
16、#39;李四','2016-6-1'); INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm001','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm002','200','10.00'); INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES(
17、39;ZY','wm003','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm004','100','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm001','200','10.00');INSERT INTO MATERIALPRICE(
18、单据号,物码,消耗数量,单价)VALUES('ZY','wm002','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm003','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm001','200','10.00');IN
19、SERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm002','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm003','250','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm001','200&
20、#39;,'10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm002','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm004','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY',&
21、#39;wm001','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm002','200','10.00');INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('ZY','wm004','300','10.00');UPDATE COSTSET 人工费=人工费+200.00,结算金额=结算金
22、额+200.00WHERE 单据号='zy'DELETEFROM COSTWHERE 入账金额 IS NULL OR 入账人 IS NULL OR 入账日期 IS NULL;BEGIN TRANUPDATE COSTSET 人工费=人工费+200.00,结算金额=结算金额+200.00WHERE 单据号='zy'DELETEFROM COSTWHERE 入账金额 IS NULL OR 入账人 IS NULL OR 入账日期 IS NULL;ROLLBACK TRAN实验四CREATE INDEX yDATE ON COST(预算日期);CREATE INDEX
23、jDATE ON COST(结算日期); CREATE INDEX rDATE ON COST(入账日期);SELECT DISTINCT * FROM COST,UNITNOWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28' AND 预算金额 IS NOT NULL AND 预算日期 IS NOT NULL AND 预算人 IS NOT NULL;SELECT DISTINCT * FROM COST,UNITNOWHERE 单位名称=
24、'采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28' AND 结算金额 IS NOT NULL AND 结算人 IS NOT NULL AND 结算日期 IS NOT NULL;SELECT DISTINCT MATERIALPRICE.单据号,物码,消耗数量,单价FROM COST,MATERIALPRICE,UNITNOWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1
25、9;AND 入账日期<='2016-5-28'AND MATERIALPRICE.单据号=COST.单据号;SELECT DISTINCT * FROM COST,UNITNOWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28' AND 入账金额 IS NOT NULL AND 入账人 IS NOT NULL AND 入账日期 IS NOT NULL;SELECT 预算总额=SUM(DISTINCT 预算金额)FROM
26、 UNITNO,COSTWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28'SELECT 结算总额=SUM(DISTINCT 结算金额)FROM UNITNO,COSTWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28'SELECT 入账总额=SUM(DISTINCT 入账金额)FROM
27、 UNITNO,COSTWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28'SELECT 一矿入账总额=SUM(DISTINCT 入账金额)FROM UNITNO,COSTWHERE 单位名称 LIKE '采油一矿%'AND 预算单位=单位代码 AND 入账日期>='2016-5-1'AND 入账日期<='2016-5-28'SELECT DISTINCT 入账人FROM COST
28、WHERE 入账人 IS NOT NULL;SELECT DISTINCT 单据号FROM COSTWHERE 结算日期>='2016-5-1' AND 结算日期<='2016-5-28' AND 入账金额 IS NULL AND 结算金额 IS NOT NULL ;SELECT DISTINCT 单据号,入账金额FROM COST,UNITNOWHERE 单位名称='采油一矿二队'AND 预算单位=单位代码ORDER BY 入账金额 DESC;SELECT 单位名称,结算金额总和=SUM(DISTINCT 结算金额),项目数=COU
29、NT(DISTINCT 结算金额)FROM COST,UNITNOWHERE 预算单位=单位代码GROUP BY 单位名称;SELECT distinct 单据号,物码,消耗数量,单价FROM MATERIALPRICEWHERE 物码 IN( SELECT 物码 FROM GOODSNOWHERE 名称规格='材料三')AND 单价*消耗数量>=2000;SELECT DISTINCT 单据号FROM COSTWHERE 施工单位 ='作业公司作业二队'SELECT 单据号,施工单位FROM COST WHERE 施工单位 ='作业公司作业二队&
30、#39;UNIONSELECT 单据号,施工单位FROM COSTWHERE 施工单位 ='作业公司作业一队'SELECT DISTINCT 施工单位FROM COST,OILWELL,UNITNOWHERE 预算单位=UNITNO.单位代码 AND UNITNO.单位代码=OILWELL.单位代码 AND 单位名称 LIKE '采油一矿%'CREATE TABLE 数据表(施工单位 VARCHAR(30), 年月 VARCHAR(20),结算金额 FLOAT);INSERT INTO 数据表(施工单位,年月,结算金额)(SELECT 施工单位,YEAR(结算日
31、期)*100+MONTH(结算日期),SUM(结算金额) FROM COST GROUP BY 施工单位,YEAR(结算日期)*100+MONTH(结算日期); UPDATE COST SET 结算人='李兵' WHERE 预算单位 IN( SELECT 单位代码 FROM UNITNO WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%' );DELETE FROM COSTWHERE 预算单位 IN (SELECT 单位代码 FROM UNITNO WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%'
32、;); BEGIN TRAN UPDATE COST SET 结算人='李兵' WHERE 预算单位 IN( SELECT 单位代码 FROM UNITNO WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%' );DELETE FROM COSTWHERE 预算单位 IN( SELECT 单位代码 FROM UNITNO WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%');ROLLBACK TRANDROP INDEX yDATE ON COST;DROP INDEX jDATE ON COST;
33、DROP INDEX rDATE ON COST;实验五ALTER TABLE 数据表 ADD 备注 CHAR; SELECT * FROM 数据表; ALTER TABLE 数据表ALTER COLUMN 施工单位 VARCHAR(30) NOT NULL;ALTER TABLE 数据表 ADD PRIMARY KEY(施工单位); DELETE FROM 数据表; DROP TABLE 数据表 ;ALTER TABLE UNITNO ALTER COLUMN 单位代码 VARCHAR(20) NOT NULL; ALTER TABLE UNITNO ADD CONSTRAINT UNI_N
34、UM PRIMARY KEY(单位代码); ALTER TABLE OILWELL ALTER COLUMN 井号 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 单据号 VARCHA
35、R(20) NOT NULL; ALTER TABLE COST ADD CONSTRAINT COST_NUM PRIMARY KEY( 单据号); ALTER TABLE MATERIALPRICE ALTER COLUMN 单据号 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE ALTER COLUMN 物码 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE ADD PRIMARY KEY(单据号,物码);ALTER TABLE CONSTRUCTIONUNIT ALTER COLUMN 施工单
36、位名称 VARCHAR(30) NOT NULL; ALTER TABLE CONSTRUCTIONUNIT ADD CONSTRAINT UNI_NAME PRIMARY KEY(施工单位名称); INSERT INTO MATERIALPRICE VALUES('zy','wm004',100,10);INSERT INTO MATERIALPRICE VALUES('zy',NULL,200,10);ALTER TABLE OILWELLALTER COLUMN 单位代码 VARCHAR(20) NOT NULL;ALTER TABLE O
37、ILWELLADD CONSTRAINT UNI_NUM2 FOREIGN KEY(单位代码) REFERENCES UNITNO(单位代码); 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
38、ADD CONSTRAINT GOOD_NUM2 FOREIGN KEY(物码) REFERENCES GOODSNO(物码); INSERT INTO OILWELL(井号,井别,单位代码)VALUES('y007','油井',''); INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('zy','wm006','100','10.00'); UPDATE COST SET 施工单位='作业公司作业五队' WHERE 单
39、据号='ZY' DELETE FROM UNITNO WHERE 单位名称='采油二矿二队' AND 单位代码='' UPDATE GOODSNO SET 物码='wm04' WHERE 物码='wm004' BEGIN TRAN UPDATE COST SET 施工单位='作业公司作业五队' WHERE 单据号='ZY' DELETE FROM UNITNO WHERE 单位名称='采油二矿二队' AND 单位代码='' UPDATE GOODSNO
40、 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 NULL;ALTER TABLE OILWELLADD CONSTRAINT OIL_CHECK CHECK(井别 IN('油井','水井');ALTER
41、 TABLE GOODSNOALTER COLUMN 名称规格 VARCHAR(30) NOT NULL;ALTER TABLE GOODSNO ADD UNIQUE(名称规格);ALTER TABLE GOODSNO ALTER COLUMN 计量单位 VARCHAR(20) NOT NULL;ALTER TABLE MATERIALPRICEALTER COLUMN 消耗数量 BIGINT NOT NULL;ALTER TABLE MATERIALPRICEALTER COLUMN 单价 FLOAT NOT NULL;ALTER TABLE COSTALTER COLUMN 预算人 VAR
42、CHAR(20) NOT NULL;BEGIN TRANSACTIONGOCREATE VIEW COST_PRICEAS SELECT COST.*,物码,消耗数量,单价FROM COST,MATERIALPRICEwhere COST.单据号=MATERIALPRICE.单据号;SELECT 单据号,物码 FROM COST_PRICE WHERE 物码='wm002'SELECT 单据号,单价 FROM COST_PRICE WHERE 单据号='ZY'and 物码='wm001' GO CREATE VIEW YUSUAN AS SELE
43、CT 单据号,预算单位,井号,预算金额,预算人,预算日期 FROM COST; INSERT INTO YUSUAN VALUES('zy','','y005',10000,'张三', '2016-07-02'); ROLLBACK */实验六BEGIN TRANSACTIONINSERT INTO COST VALUES('zy','','y005',10000,'张三', '07-01-2016' ,'07-04-2016&
44、#39;,'07-25-2016','作业公司作业一队','堵漏',7000,2500,1000,1400,11900,'李四','07-26-2016',11900,'王五','07-28-2016');IF ERROR<>0BEGINPRINT '第一条插入出错'ROLLBACKENDELSE BEGINPRINT '第一条插入成功'COMMIT TRANSACTIONENDBEGIN TRANSACTION insert into M
45、ATERIALPRICE values('zy','wm001',200,10);IF ERROR<>0BEGINPRINT '第二条插入出错'ROLLBACKENDELSE BEGINPRINT '第二条插入成功'COMMIT TRANSACTIONENDBEGIN TRANSACTIONinsert into MATERIALPRICE values('zy','wm002',200,10);IF ERROR<>0BEGINPRINT '第三条插入出错'R
46、OLLBACKENDELSE BEGINPRINT '第三条插入成功'COMMIT TRANSACTIONENDBEGIN TRANSACTIONinsert into MATERIALPRICE values('zy','wm003',200,10);IF ERROR<>0BEGINPRINT '第四条插入出错'ROLLBACKENDELSE BEGINPRINT '第四条插入成功'COMMIT TRANSACTIONENDBEGIN TRANSACTIONinsert into MATERIALPR
47、ICE values('zy','wm004',100,10);IF ERROR<>0BEGINPRINT '第五条插入出错'ROLLBACKENDELSE BEGINPRINT '第五条插入成功'COMMIT TRANSACTIONENDBEGIN TRANSACTIONDECLARE COST_CUR SCROLL CURSORFOR SELECT *FROM COST;OPEN COST_CUR;DECLARE 单据号 VARCHAR(20)DECLARE 预算单位 VARCHAR(20)DECLARE 井号 V
48、ARCHAR(20)DECLARE 预算金额 FLOATDECLARE 预算人 VARCHAR(20)DECLARE 预算日期 DATEDECLARE 开工日期 DATEDECLARE 完工日期 DATEDECLARE 施工单位 VARCHAR(30)DECLARE 施工内容 VARCHAR(50)DECLARE 材料费 FLOATDECLARE 人工费 FLOATDECLARE 设备费 FLOATDECLARE 其他费用 FLOATDECLARE 结算金额 FLOATDECLARE 结算人 VARCHAR(20)DECLARE 结算日期 DATEDECLARE 入账金额 FLOATDECLA
49、RE 入账人 VARCHAR(20)DECLARE 入账日期 DATEPRINT '单据号 '+'预算单位 '+'井号 '+'预算金额 '+'预算人'+' 预算日期' +' 开工日期'+' 完工日期'+' 施工单位'+'施工内容'+'材料费'+' 人工费'+' 设备费'+' 其它费用'+' 结算金额'+' 结算人'+'结算日期'
50、;+' 入账金额' +' 入账人'+' 入账日期'FETCH FIRST FROM COST_CRUINTO 单据号,预算单位,井号,预算金额,预算人,预算日期, 开工日期,完工日期,施工单位,施工内容,材料费,人工费, 设备费,其他费用,结算金额,结算人,结算日期,入账金额,入账人,入账日期 WHILE(FETCH_STATUS=0)BEGINPRINT +单据号+预算单位 +井号 +预算金额 +' '+预算人+' '+预算日期 +' '+开工日期 +' '+完工日期 +'
51、 '+施工单位 +' '+施工内容 +材料费+人工费 +设备费+其他费用 +结算金额 +' ' +结算人 +' '+结算日期 +入账金额 +' '+入账人 +入账日期FETCH NEXT FROM COST_CRUINTO单据号,预算单位,井号,预算金额,预算人,预算日期, 开工日期,完工日期,施工单位,施工内容,材料费,人工费, 设备费,其他费用,结算金额,结算人,结算日期,入账金额,入账人,入账日期 END ;if OBJECT_ID('YUNXING_SITU','p') is not
52、 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 DANWEI
53、DAIMA='单位代码' SET YSMONEY=(SELECT SUM(预算金额) FROM COST WHERE 预算单位 LIKE DANWEIDAIMA+'%' AND 预算日期 BETWEEN STARTTIME AND ENDTIME and 预算金额 is not null) SET JSMONEY=(SELECT SUM(结算金额)FROM COST WHERE 预算单位 LIKE DANWEIDAIMA+'%'AND 结算日期 BETWEEN STARTTIME AND ENDTIME and 结算金额 is not null)
54、SET RZMONEY=(SELECT SUM(入账金额)FROM COST WHERE 预算单位 LIKE DANWEIDAIMA+'%'AND 入账日期 BETWEEN STARTTIME AND ENDTIME AND 入账人 IS NOT NULL)SET NOJSMONEY=(SELECT SUM(预算金额)FROM COST WHERE 预算日期 BETWEEN STARTTIME AND ENDTIME AND 结算金额 IS NULL) SET NORUZHANGMONEY=(SELECT SUM(结算金额)FROM COST WHERE 结算日期 BETWEE
55、N STARTTIME AND ENDTIME AND 入账人 IS NULL)IF YSMONEY 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 VA
56、RCHAR(100) SET RESULT=CONVERT(VARCHAR,YSMONEY)+' '+CONVERT(VARCHAR,JSMONEY)+' '+CONVERT(VARCHAR,RZMONEY)+' '+CONVERT(VARCHAR,NOJSMONEY)+' '+CONVERT(VARCHAR,NORUZHANGMONEY)PRINT DANWEIMING+'单位'+CONVERT(VARCHAR,STARTTIME,102)+'-'+CONVERT(VARCHAR,ENDTIME,
57、102)+'成本运行情况'PRINT '预算金额 结算金额 入账金额 未结算金额 未入账金额'PRINT RESULT*/print DANWEIMING+convert(varchar,STARTTIME,102)+'-'+convert(varchar,ENDTIME,102)+' 成本运营情况'print '预算金额结算金额入账金额未结算金额未入账金额'print convert(varchar,YSMONEY)+' '+convert(varchar,JSMONEY)+' '
58、+convert(varchar,RZMONEY)+' '+convert(varchar,NOJSMONEY)+' '+convert(varchar,NORUZHANGMONEY);GOEXECUTE YUNXING_SITU DANWEIDAIMA='1122',STARTTIME='2016-5-1',ENDTIME='2016-5-29'EXECUTE YUNXING_SITU DANWEIDAIMA='',STARTTIME='2016-5-1',ENDTIME='
59、;2016-5-29'EXECUTE YUNXING_SITU DANWEIDAIMA='',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_MONEY MON
60、EY,EL_MONEY MONEY;SELECT MA_MONEY=材料费,PE_MONEY=人工费,EQ_MONEY=设备费,EL_MONEY=其他费用FROM COST;SET JS_MONEY=MA_MONEY+PE_MONEY+EQ_MONEY+EL_MONEY;UPDATE COSTSET 结算金额=JS_MONEYWHERE 单据号=(select 单据号 from inserted);GOINSERT INTO COST(单据号,预算单位,井号,预算金额,预算人,预算日期,开工日期,完工日期,施工单位,施工内容,人工费,设备费, 材料费,其他费用,结算人,结算日期,入账金额,入账人,入账日期)VALUES('zy',''
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设计公司前台管理制度
- 设计招标文件管理制度
- 诊所医疗感染管理制度
- 诊所隐患台账管理制度
- 货场租赁使用管理制度
- 2025年中国工业大语言模型行业市场全景分析及前景机遇研判报告
- 货物抵协议书范本
- 个人分账协议书范本大全
- 惩治老婆协议书范本
- 员工持干股协议书范本
- 经空气传播疾病医院感染预防与控制规范课件
- 冠心病合并糖尿病血脂管理
- GB/T 43492-2023预制保温球墨铸铁管、管件和附件
- PDCA循环在我院静脉用药调配中心用药错误管理中的应用静配中心质量持续改进案例
- 精神病患者攻击行为预防
- 《议程设置理论》课件
- 二单元税率利率复习课
- GB/Z 43281-2023即时检验(POCT)设备监督员和操作员指南
- 农药经营56学时培训模拟试题
- 衣柜全屋定制家具施工方案
- 广州市近5年中考语文作文真题及模拟题汇编(含参考例文)
评论
0/150
提交评论