版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)實(shí)驗(yàn)——圖書(shū)館日常事務(wù)管理系統(tǒng)觸發(fā)器的創(chuàng)建和管理圖書(shū)館日常事務(wù)管理系統(tǒng)觸發(fā)器的創(chuàng)建和管理1.創(chuàng)建觸發(fā)器創(chuàng)建觸發(fā)器(1)使用SSMS建觸發(fā)器在TSJYMS數(shù)據(jù)庫(kù)的圖書(shū)類(lèi)別表上創(chuàng)建一個(gè)名為tslb__trigger的觸發(fā)器,當(dāng)執(zhí)行操作時(shí),該觸發(fā)器被觸發(fā),禁止插入記錄。CREATETRIGGERtslb__triggerON圖書(shū)類(lèi)別FASBEGINPRINT(禁止插入記錄!)ROLLBACKTRANSACTIONEND(2)使用TSQL語(yǔ)
2、句創(chuàng)建觸發(fā)器①在TSJYMS數(shù)據(jù)庫(kù)的圖書(shū)明細(xì)表上創(chuàng)建一個(gè)名為ts__trigger的觸發(fā)器,當(dāng)執(zhí)行操作時(shí),該觸發(fā)器被觸發(fā),禁止刪除記錄。CREATETRIGGERts__triggerON圖書(shū)明細(xì)表FASBEGINPRINT(禁止刪除記錄!)ROLLBACKTRANSACTIONEND②在TSJYMS數(shù)據(jù)庫(kù)的借還明細(xì)表上創(chuàng)建一個(gè)名為jhmx_update_trigger的觸發(fā)器,當(dāng)執(zhí)行UPDARE操作時(shí),該觸發(fā)器被觸發(fā),不允許修改表中的
3、圖書(shū)編號(hào)。CREATETRIGGERjhmx_update_triggerON借還明細(xì)表INSTEADOFUPDATEASIFUPDATE(圖書(shū)編號(hào))PRINT(禁止刪除記錄!)2)多表級(jí)聯(lián)更改觸發(fā)器的創(chuàng)建①在TSJYMS數(shù)據(jù)庫(kù)的讀者信息表上創(chuàng)建一個(gè)名為dzxx__trigger的觸發(fā)器,當(dāng)在讀者信息表中插入記錄時(shí),將該記錄中的借書(shū)證號(hào)自動(dòng)插入借還明細(xì)表中。CREATETRIGGERdzxx__triggerON讀者信息FASDECLA
4、RE@NUM(20)@NUM=借書(shū)證號(hào)FROMED借還明細(xì)表(借書(shū)證號(hào))VALUES(@NUM)②在TSJYMS數(shù)據(jù)庫(kù)的圖書(shū)明細(xì)表上創(chuàng)建一個(gè)名稱(chēng)為tsmx_update_trigger觸發(fā)器,當(dāng)5)修改觸發(fā)器修改TSJYMS數(shù)據(jù)庫(kù)中圖書(shū)類(lèi)別表上建立的tslb__trigger的觸發(fā)器,當(dāng)執(zhí)行、UPDATE操作時(shí),該觸發(fā)器被觸發(fā),自動(dòng)發(fā)出報(bào)警信息“禁止插入和修改!”。ALTERTRIGGERtslb__triggerON圖書(shū)類(lèi)別FUPDA
5、TEASBEGINPRINT(禁止插入和修改!)ROLLBACKTRANSACTIONEND6)觸發(fā)器的禁止或啟用禁止或啟用TSJYMS數(shù)據(jù)庫(kù)中借還明細(xì)表上創(chuàng)建的jhmx_update_trigger的觸發(fā)器。ALTERTABLE借還明細(xì)表DISABLETRIGGERjhmx_update_triggerALTERTABLE借還明細(xì)表ENABLETRIGGERjhmx_update_trigger7)刪除觸發(fā)器(1)使用SSMS刪除刪除
6、圖書(shū)類(lèi)別表上的觸發(fā)器。表,觸發(fā)器,右擊,刪除(2)使用TSQL語(yǔ)句刪除使用TSQL語(yǔ)句刪除圖書(shū)明細(xì)表上的所有觸發(fā)器。TRIGGERtsmx_update_triggerSQLServer用戶(hù)定義函數(shù)的創(chuàng)建。用戶(hù)定義函數(shù)的創(chuàng)建。(1)創(chuàng)建一個(gè)自定義函數(shù)age(),根據(jù)某讀者的出生日期返回該讀者的年齡。CREATEFUNCTIONAGE(@BIRTHDATETIME)RETURNSTABLEASRETURN(YEAR(GETDATE())Y
7、EAR(出生日期)AS年齡FROM讀者信息WHERE出生日期=@BIRTH)調(diào)用:FROMAGE(19890818)(2)創(chuàng)建一個(gè)自定義函數(shù)book_info(),根據(jù)圖書(shū)編號(hào)返回該書(shū)的書(shū)名、出版社和庫(kù)存數(shù)。CREATEFUNCTIONBOOK_INFO(@BIAOHAO(10))RETURNSTABLEASRETURN(圖書(shū)名稱(chēng)出版社庫(kù)存數(shù)FROM圖書(shū)明細(xì)表WHERE圖書(shū)編號(hào)=@BIANHAO)調(diào)用:FROMBOOK_INFO(000
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 觸發(fā)器的創(chuàng)建和使用
- oracle觸發(fā)器的創(chuàng)建及使用!!
- sql中如何創(chuàng)建觸發(fā)器
- sqlserver觸發(fā)器創(chuàng)建、刪除、修改、查看
- 主從rs觸發(fā)器,jk觸發(fā)器
- 基本rs觸發(fā)器和d觸發(fā)器
- d觸發(fā)器&雙d觸發(fā)器
- 實(shí)驗(yàn)六 rs觸發(fā)器和d觸發(fā)器
- 觸發(fā)器語(yǔ)句
- 觸發(fā)器總結(jié)
- ppt觸發(fā)器
- d 觸發(fā)器
- 觸發(fā)器格式
- mysql觸發(fā)器
- 觸發(fā)器實(shí)例
- ddl觸發(fā)器
- 觸發(fā)器作業(yè)
- 觸發(fā)器語(yǔ)法
- 觸發(fā)器編程
- d觸發(fā)器原理-d觸發(fā)器電路圖
評(píng)論
0/150
提交評(píng)論