【正文】
drop trigger tri_2 go create trigger tri_2 on yuangong as begin update bumen set bumenrenshu=bumenrenshu+1 where bumenbianhao in (select bumenbianhao from inserted) end 觸發(fā)器 tri_3:刪除員工記錄時,該員工所在部門人數(shù)減 1. use renli go if object_id (39。,39。) is not null drop procedure pro_1 go create procedure pro_1 zhichengmingcheng varchar(20) as begin select count(*) as 人數(shù) from bumen,zhicheng,zonghe where = and = group by zhichengmingcheng end go ,創(chuàng)建觸發(fā)器當(dāng)增加、刪除教職工和修改教職工部門信息時自動修改相應(yīng)部門的職工人數(shù); 創(chuàng)建觸發(fā)器 tri_2 向員工信息表插入一條記錄時 ,該員工所在的部門人數(shù)加 1. use renli go if object_id (39。,39。 圖一 員工信息表 Yuangong 列名 說明 數(shù)據(jù)類型 大小 允許空 備注 Yuangongbianhao 員工編號 int NOT NULL 主 鍵 yuangongxingming 員工姓名 varchar 20 NOT NULL Bumenbianhao 部門編號 Int NOT Age 年齡 int NOT NULL Sex 性別 varchar 2 NOT NULL Birth 出生年月 Datetime NOT NULL Xuexing 血型 varchar 5 NOT Jiguan 籍貫 Varchar 50 NOT Address 家庭地址 Varchar 50 NOT Telephone 聯(lián)系電話 Varchar 11 NOT Zhengzhimianmao 政治面貌 Varchar 20 NOT Email 電子郵件 Char 40 Quanxian 權(quán)限 Varchar 50 NOT Minzu 民族 varchar 20 NOT NULL Gongzi 工資 Int NOT NULL 圖二 部門信息表 bumen 列名 說明 數(shù)據(jù)類型 大小 允許空 備注 bumenbianhao 部門編號 Int NOT NULL 主 鍵 Bumenname 部門名稱 varchar 20 NOT NULL bumenrenshu 部門人數(shù) Int NOT NULL 圖三 職稱信息表 zhicheng 列名 說明 數(shù)據(jù)類型 大小 允許空 備注 Zhichengbianhao 職稱編號 Int NOT NULL 主 鍵 Zhichengmingcheng 職稱名稱 varchar 20 NOT NULL 圖四 家庭信息表 jiating 列名 說明 數(shù)據(jù)類型 大小 允許空 備注 Jiatingchengyuan 家庭成員 Varchar 20 NOT NULL Guanxi 關(guān)系 Varchar 50 NOT NULL Age 年齡 Int NOT NULL Zhiye 職業(yè) Varchar 20 NOT NULL 圖五 管理員 信息表 gunaliyuan 列名 說明 數(shù)據(jù)類型 大小 允許空 備注 Guanliyuanbianhao 管理員編號 Int NOT NULL 主鍵 Guanliyuanxingming 管理員姓名 Varchar 20 NOT NULL Mima 密碼 Varchar 10 NOT NULL 圖六 學(xué)歷信息表 xueli 列名 說 明 類 型 大小 允 許 空 備 注 Zhuanye 專業(yè) Varchar 20 NOT 主 鍵 Biyeyuanxiao 畢業(yè) 院校 Varchar 50 NOT Biyeshijian 畢業(yè)時間 Int NOT Biyezhengshubianhao 畢業(yè)證書編號 Int NOT 圖七獎懲信息表 jiangcheng 列名 說 明 數(shù) 據(jù) 類 型 大小 允 許 空 備 注 Jiangfabianhao 獎罰編號 Int NOT 主 鍵 Jiangfadidian 獎罰 地點 Varchar 50 NOT Jiangfayuanyin 獎罰 原因 Varchar 20 NOT Jiangfashijian 獎罰時間 Int NOT Remarks 備 注 Varchar 500 圖八 綜合信息表 zonghe 列名 說 明 數(shù) 據(jù) 類 型 大小 允 許 空 備 注 Yuangongbianhao 員 工 編號 Int NOT Bumenbianhao 部 門編號 Int NOT Zhichengbianhao 職稱編號 Int NOT Guanliyuanbianhao 管理 員編號 Int NOT Jiangchengbianhao 獎懲編號 Int NOT Zhuanye 專業(yè) Varchar 20 NOT 七,代碼設(shè)計 , 創(chuàng)建存儲過程查詢學(xué)校各部門各種職稱的教職工數(shù)量 use renli go if object_id (39。有了邏輯結(jié)構(gòu)以后,就可以設(shè)計存儲記錄結(jié)構(gòu),一個存儲記錄可以與多個邏輯記錄相對應(yīng)。 (4) 存儲過程的調(diào)用 (