版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
rollbacktransaction測試use[Labinsertinto合同$(項(xiàng)目組長,有效截止時(shí)間)values('單純','2013-12-3')圖1Insert不符合條 use[Labinsertinto合同$(項(xiàng)目組長,有效截止時(shí)間)values('單純','2013-12-1')select*from$USE[LabifOBJECT_ID('Update_合同','TR'isnotnulldroptriggerUpdate_合同CreatetriggerUpdate_ON[dbo].[合同$]afterupdatedeclare@Oldmoneyint,@Newmoneyselect@Oldmoney=[合同經(jīng)費(fèi)(萬)]fromDeletedselect@Newmoney=[合同經(jīng)費(fèi)(萬)fromInsertedrollbacktransaction測試use[Lab2]update合同set合同經(jīng)費(fèi)(萬where經(jīng) use[Lab2]update合同set合同經(jīng)費(fèi)(萬where經(jīng) 圖4更改 圖5更改 CreatetriggerDelete_ON[dbo].[人員$]afterdeletedeclare@Namenvarchar(255)select@Name= fromDeleted from$or@Nameinselect其他作者from$or@Namein(select其他作者from$or@Namein(select其他作者from$)) rollbacktransaction測試use[Lab2]$where 圖6Delete不符合條 createviewNew_合同asselect項(xiàng)目組長,項(xiàng)目名稱,委托方from合同$CreatetriggerDelete_NEWONNew_合同insteadofDeletedeclare@NameHTnvarchar(255)select@NameHT=fromDeleteddeletefrom合同$測試deletefromNew_where項(xiàng)目名稱='金 7查詢結(jié) , 完成情況: 圖8軟件學(xué)院內(nèi)各個(gè)系別/部 CREATEPROCEDUREParmSample@IDnvarchar(255)ASselect[系別/部門],COUNT( 題名)as fromNEWwhere系別/部門]=@IDgroupby[系別/部門]測試exesParmSample@ID=軟件工程系圖9軟件工程 22.a,輸出所有[系別/部門]發(fā)布int數(shù)小于a的[系別/部門]數(shù)量和二、1題中的一致CREATEPROCEDURE[dbo].[ParmSample]@NBintdeclareNew_Cursorcursorscrollselect系別/部門fromgroupby[系別/部門]havingCOUNT( 題名數(shù)opendeclare@ID_XBBMnvarchar(255)declare@Numberintprint@ID_XBBM+N':'+convert(varchar,@Number);fetchnextfromNew_Cursorinto@ID_XBBM,@NumbercloseNew_Cursor測試:EXECParmSample@NB=10圖10帶有游標(biāo) 出現(xiàn)的問題:INSERTEDDELETED 過程”的第2個(gè)實(shí)驗(yàn)時(shí),無法在一行輸出多個(gè)參數(shù)加字解決方案(列出遇到的問題和解決辦法,列出沒有解決的問題INSERTEDDELETED。CREATETRIGGERInsert_ON$insteadofinsertupdate解決INSERTEDDELETED。我才去問題描述:我 圖 在第3個(gè)實(shí)驗(yàn),需要判斷表中是否存在該人員作為作者(不分作者順序)的,如果存在,則不允許刪除。于是我原if這if(@Namein(select第一作者from$or@Namein(select其他作1from$or@Nameinselect2from$or@Nameinselect3from$or@Namein(select4查詢,即把if里的語句更改為:if(@Namein(select $,人員$where $.其他作者1=人員$. $.其他作者2=人員$. $.其他作者3=人員$. $.其他作者4=人員$.姓這時(shí)得到的新的觸發(fā)器不滿足要求,即在表中,查詢到刪除人員有作品時(shí),上面的if里面判斷為False。不進(jìn)行滾回操作,直接刪我覺得特別奇怪,就寫了一SQL句,里if是上面出問題的if。declare@Nameselect from人員$ if(@Namein $,人員$ $.其他作者1=人員$. $.其他作者2=人員$. $.其他作者3=人員$. $.其他作者4=人員$. 12正常輸而在新建查詢時(shí),同樣if的放在SQL語句中就可以實(shí)現(xiàn)。解決AfterSQLServerSQL語句請求之后,先DeleteSQLServer接收到一個(gè)要執(zhí)行刪除AfterAfter觸發(fā)InsertedDeleted1觸發(fā)器動(dòng)作Deleted表、Inserted 除,放入Deleted表中。 到If判斷此人員是否出過時(shí),執(zhí)行子查詢代碼如下:selectfrom$,人員$where$.第一作者=人員$.or$.其他作者1=人員$.or$.其他作者2=人員$.or論文$.其他作者3=人員$.or$.其他作者4=人員$.3'這時(shí),由于人員表中已經(jīng)沒有我們需要?jiǎng)h除的人員的信息,所以這里子查詢與人員所得到的表一定沒有剛才我們刪除4'所以這時(shí)判斷這個(gè)刪除的人是否在這個(gè)表中,就一定會判為5'而我使用的那段代碼,并沒有對人員表的操作,所以不會出現(xiàn)判完成“過程”的第2個(gè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店前臺接待員工作總結(jié)
- 高校教研工作的持續(xù)改進(jìn)與創(chuàng)新
- 金融科技行業(yè)技術(shù)職位總結(jié)
- 互娛行業(yè)花絮分享培訓(xùn)心得
- 有效規(guī)劃財(cái)務(wù)部年終工作總結(jié)
- 人機(jī)界面設(shè)計(jì)師界面設(shè)計(jì)交互設(shè)計(jì)
- 高危行業(yè)安全監(jiān)管工作方案計(jì)劃
- 設(shè)備維修維護(hù)合同范本完整版
- 司法行業(yè)審判培訓(xùn)
- 服裝店前臺接待工作總結(jié)
- 部編版2024-2025學(xué)年三年級上冊語文期末測試卷(含答案)
- 研發(fā)部年終總結(jié)(33篇)
- 一年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題集錦
- 2024年高考物理模擬卷(山東卷專用)(考試版)
- 湖北省武漢市青山區(qū)2022-2023學(xué)年五年級上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2024年安徽省高校分類對口招生考試數(shù)學(xué)試卷真題
- 《入侵檢測與防御原理及實(shí)踐(微課版)》全套教學(xué)課件
- IT企業(yè)安全生產(chǎn)管理制度范本
- 工業(yè)傳感器行業(yè)市場調(diào)研分析報(bào)告
- 2024電影數(shù)字節(jié)目管理中心招聘歷年高頻難、易錯(cuò)點(diǎn)練習(xí)500題附帶答案詳解
- 小學(xué)生心理健康講座5
評論
0/150
提交評論