儲存過程與觸發器

2022-12-06 22:39:01 字數 1291 閱讀 2430

附頁:例8-1 建立乙個儲存過程,輸出所有學生的姓名,課程名稱和期末成績資訊。

create procedure student_score

asselect sname,cname,final

from student s,course c,score sc

where and

例8-2 建立乙個儲存過程,輸出指定學生的姓名,課程名稱和期末成績資訊。

create procedure student_score1

@student_name nchar(8)

asselect sname,cname,final

from student s,course c,score sc

where and

and例8-3 建立乙個儲存過程,用輸出引數返回指定學生的所有課程的期末成績

的平均值。

create procedure student_score2

@student_name nchar(8),@**erage numeric(6,2) output

asselect @**erage=**g(final)

from student s,course c,score sc

where and

and例8-4 建立乙個儲存過程,用輸出引數返回指定學生的所有課程的期末成績的平均值,若不指定學生,則返回所有學生的所有課程的期末成績的平均值。

create procedure student_score3

@student_name nchar(8)=null,@**erage numeric(6,2) output

asselect @**erage=**g(final)

from student s,course c,score sc

where and

and ( or @student_name is null)

例8-5 修改儲存過程student_score,使其以加密方式儲存在系統表syscomments中。

例8-6 執行儲存過程student_score2。

例8-7 使用預設值執行的儲存過程student_score3。

例8-8 為student表建立乙個觸發器,用來禁止更新學號字段的值。

例8-9 為course表建立乙個觸發器,用來防止使用者刪除任何必修課程的課程記錄。

例8-10為score表建立乙個觸發器,用來防止使用者對score表中的資料進行任何人修改。

例8-11使用alter trigger語句修改觸發器update_s_tr,用來禁止更新學號字段和姓名欄位的值。

儲存過程與觸發器

1 建立乙個加密過程 建立乙個名稱為p jiami的加密儲存過程,該過程用來查詢一門課程也沒有選修的學生的學號與姓名。最後,執行該儲存過程。create procedure p jiami1 with encryption asselect 學號,姓名 from 學生基本檔案 where 學號not...

游標 儲存過程 觸發器

本文介紹了游標 儲存過程 觸發器中利於sql server高效處理資料的方法。關鍵詞 sql server 游標 儲存過程 觸發器 高效處理資料 sql server是一種關係型資料庫管理系統,能夠與windows平台緊密整合,以一種簡單的方式來完成各種複雜的任務。sql server管理大量資料,...

訓練六 觸發器

一 訓練目的 1 熟悉基本rs觸發器 d觸發器 jk觸發器 門控制鎖存器的邏輯功能與特點。2 掌握各功能端的作用。3 學會使用雙蹤示波器波形和比較相位。二 儀器及材料 a tds 4數電實驗箱 雙蹤示波器 數字萬用表。b 參考元件 與非門74ls00 d觸發器74ls74 jk觸發器74ls112。...