目錄
【7】系統存儲過程
【8】用戶存儲過程——帶輸出參數的存儲過程
創建存儲過程?
存儲過程調用?
【9】用戶存儲過程——不帶輸出參數的存儲過程
【7】系統存儲過程
- 系統存儲我們就不做過程講解
- 用戶存儲過程會考察一道大題,所以我們把重點放在用戶存儲過程。?
- 存儲過程的調用: 使用Execute(或EXEC)語句
- 用戶自定義存儲過程是為完成某一特定功能的可重用T-SQL語句集,是在用戶數據庫中創建的存儲過程。
【8】用戶存儲過程——帶輸出參數的存儲過程
創建存儲過程?
存儲過程調用?
🆗🆗輸出參數只能返回單行數據。
--【例1】創建一個存儲過程p_GradeInfo,通過一個給定的學號,查詢出該學生選課情況成績,并通過輸出參數返回。
--create procedure p_GradeInfo @xh char(16),@xk char(12),@cj int output
--as
--begin
--select @cj=grade from scores
--where sno=@xh and course=@xk
--end;----調用
--declare @kecheng char,@chengji int
--exec p_GradeInfo '6320210603','大學英語',@chengji output
--select @chengji 成績
【9】用戶存儲過程——不帶輸出參數的存儲過程
?🆗🆗不帶輸出參數的存儲過程可以直接返回查詢結果集。
--【例2】創建一個存儲過程p_clStuInfo,通過一個給定的班級號,返回該班級的所有學生的學號與姓名。--create procedure p_clStuInfo @bjh char(12)
--as
--begin
--select sno,sname from student
--where classno=@bjh
--end;--調用--exec p_clStuInfo '軟件06101'
注:【觸發器】【視圖】【索引】內容大概率不考,我就不學習啦哈哈哈哈。趕上老師的進度了,當然后面學習Linux的網絡編程會詳細再次學習這個部分。希望全部考試過過過!!