【正文】
where 論文編號(hào) =(select 論文編號(hào) from 撰寫 where 員工編號(hào) =員工編號(hào) ) select 姓名 =姓名 from 教職員工 a,撰寫 b where =員工編號(hào) and = //選擇出各個(gè)變量并根據(jù)標(biāo)量變量連接設(shè)置值 begin if 刊物級(jí)別 =39。 BEGIN UPDATE 課題和立項(xiàng) SET 課題立項(xiàng)總得分 =39。 END ELSE IF 課題性質(zhì) =39。 BEGIN UPDATE 課題和立項(xiàng) SET 課題立項(xiàng)總得分 =39。 END ELSE IF 課題性質(zhì) =39。 //根據(jù)課題性質(zhì)得到課題立項(xiàng)總得分 BEGIN UPDATE 課題和立項(xiàng) //更新課題和立項(xiàng)表 SET 課題立項(xiàng)總得分 =39。 END (6) 課題和鑒定表中的 ketihejiandingzongdefen 觸發(fā)器 CREATE TRIGGER ketihelixiangzongdefen //創(chuàng)建觸發(fā)器 ketihelixiangzongdefen ON [dbo].[課題和立項(xiàng) ] FOR INSERT //創(chuàng)建到 課題和立項(xiàng) 表用于 INSERT AS DECLARE 課題編號(hào) char(10) //課題和立項(xiàng) 表主鍵 DECLARE 課題性質(zhì) char(10) SET 課題性質(zhì) =(SELECT 課題性質(zhì) FROM INSERTED) //在系統(tǒng)表 INSERTED中選出課題性質(zhì) IF 課題性質(zhì) =39。 BEGIN UPDATE 獲獎(jiǎng) SET 獲獎(jiǎng)總得分 =39。 END ELSE IF 級(jí)別 =39。 BEGIN UPDATE 獲獎(jiǎng) 11 SET 獲獎(jiǎng)總得分 =39。 END ELSE IF 級(jí)別 =39。 //根據(jù)級(jí)別得到獲獎(jiǎng)總得分 BEGIN UPDATE 獲獎(jiǎng) //更新獲獎(jiǎng)表 SET 獲獎(jiǎng)總得分 =39。 END (5) 獲獎(jiǎng)表中的 huojiangzongdefen 觸發(fā)器 CREATE TRIGGER huojiangzongdefen //創(chuàng)建觸發(fā)器 huojiangzongdefen ON [dbo].[獲獎(jiǎng) ] FOR INSERT //創(chuàng)建到獲獎(jiǎng)表用于 INSERT AS DECLARE 獲獎(jiǎng)編號(hào) char(10) //獲獎(jiǎng)表主鍵 DECLARE 級(jí)別 char(10) SET 級(jí)別 =(SELECT 等級(jí) FROM INSERTED) //在系統(tǒng)表 INSERTED中選出級(jí)別 IF 級(jí)別 =39。 BEGIN UPDATE 鑒定 SET 鑒定總得分 =39。 END ELSE IF 成果等級(jí) =39。 BEGIN UPDATE 鑒定 SET 鑒定總得分 =39。 END ELSE IF 成果等級(jí) =39。 BEGIN UPDATE 鑒定 SET 鑒定總得分 =39。 END ELSE IF 成果等級(jí) =39。 //根據(jù)成果等級(jí)得到鑒定總得分 BEGIN UPDATE 鑒定 //更新鑒定表 SET 鑒定總得分 =39。 END (4) 鑒定表中的 jiandingzongdefen觸發(fā)器 CREATE TRIGGER jiangdingdefen //創(chuàng)建觸發(fā)器 jiangdingdefen 10 ON [dbo].[鑒定 ] FOR INSERT //創(chuàng)建到專利表用于 INSERT AS DECLARE 鑒定編號(hào) char(10) //鑒定表主鍵 DECLARE 成果等級(jí) char(10) SET 成果等級(jí) =(SELECT 成果等級(jí) FROM INSERTED) //在系統(tǒng)表 INSERTED中選出成果等級(jí) IF 成果等級(jí) =39。 BEGIN UPDATE 專利 SET 專利總得分 =39。 END ELSE IF 專利 類型 =39。 BEGIN UPDATE 專利 SET 專利總得分 =39。 END ELSE IF 專利類型 =39。 //根據(jù)刊物級(jí)別得到專利總得分 BEGIN UPDATE 專利 //更新專利表 SET 專利總得分 =39。 END (3) 專利表中的 zhuanlizongdefen觸發(fā)器 . CREATE TRIGGER zhuanlizongdefen //創(chuàng)建觸發(fā)器 zhuanlizongdefen ON [dbo].[專利 ] FOR INSERT //創(chuàng)建到專利表用于 INSERT AS DECLARE 專利編號(hào) char(10) //專利表主鍵 DECLARE 專利類型 char(10) SET 專利類型 =(SELECT 專利類型 FROM INSERTED) //在系統(tǒng)表 INSERTED中選出專利類型 IF 專利類型 =39。 BEGIN UPDATE 論文 SET 論文總得分 =39。 END ELSE IF 刊物級(jí)別 =39。 BEGIN UPDATE 論文 SET 論文總得分 =39。 END ELSE IF 刊物級(jí)別 =39。 BEGIN UPDATE 論文 SET 論文總得分 =39。 END 9 ELSE IF 刊物級(jí)別 =39。 //根據(jù)刊物級(jí)別得到論文總 得分 BEGIN UPDATE 論文 //更新論文表 SET 論文總得分 =39。 END (2) 論文表中的 lunwenzongdefen觸發(fā)器 CREATE TRIGGER lunwenzongfen //創(chuàng)建觸發(fā)器 lunwenzongdefen ON [dbo].[論文 ] FOR INSERT //創(chuàng)建到論文表中用于 INSERT AS DECLARE 論文 編號(hào) char(10) //論文表主鍵 DECLARE 刊物級(jí)別 char(10) SET 刊物級(jí)別 =(SELECT 刊物級(jí)別 FROM INSERTED) //在系統(tǒng)表 INSERTED中選出刊物級(jí)別 IF 刊物級(jí)別 =39。 BEGIN UPDATE 著作 SET 著作總得分 =39。 END ELSE IF 著作類別 =39。 BEGIN UPDATE 著作 SET 著作總得分 =39。 END ELSE IF 著作類別 =39。 BEGIN UPDATE 著作 SET 著作總得分 =39。 END ELSE IF 著作類別 =39。 //根據(jù)著作類別得到著作總得分 BEGIN UPDATE 著作 //更新著作表 SET 著作總得分 =39。 8