freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[所有分類]第8章 存儲過程與觸發(fā)器-文庫吧

2025-11-09 00:14 本頁面


【正文】 9。D%39。, @firstname varchar(20) = 39。%39。 AS SELECT firstname, lastname, phone FROM WHERE firstname LIKE @firstname AND lastname LIKE @lastname 例:以下示例顯示有一個輸入?yún)?shù)和一個輸出參數(shù)的存儲過程。存儲過程中的第一個參數(shù) @sname將接收由調(diào)用程序指定的輸入值 (學生姓名 ),第二個參數(shù) @sscore(成績)將用于將該值返回調(diào)用程序。SELECT 語句使用 @sname參數(shù)獲取正確的 @sscore值,并將該值分配給輸出參數(shù)。 程序清單如下: CREATE PROCEDURE s_score @sname char(8),@sscore real output AS SELECT @sscore =score from sc join s on = where sn=@sname GO 例:創(chuàng)建一個帶有參數(shù)的簡單存儲過程,從視圖中返回指定的雇員(提供名和姓)及其職務和部門名稱,該存儲過程接受與傳遞的參數(shù)精確匹配的值 程序清單如下: USE AdventureWorks。 GO CREATE PROCEDURE GetEmployees @lastname varchar(40), @firstname varchar(20) AS SELECT LastName, FirstName, JobTitle, Department FROM WHERE FirstName = @firstname AND LastName = @lastname。 GO 執(zhí)行存儲過程 1.通過 Execute或 Exec語句執(zhí)行 EXECUTE語句用于執(zhí)行存儲在服務器上的存儲過程,也可以簡寫成 EXEC語句。 語法: [[EXEC[UTE]] {[@return_status=] {procedure_name|@procedure_name_var} [[@parameter=]{value|@variable[OUTPUT]|[DEFAULT]}[,...n]]}] 其中 , 各選項的含義如下: EXECUTE: 執(zhí)行存儲過程的命令關鍵字 。 @return_status: 是一個可選的整型變量 ,保存存儲過程的返回狀態(tài) 。 procedure_name: 指定執(zhí)行的存儲過程的名稱 。 @procedure_name_var: 是局部定義變量名 ,代表存儲過程名稱 。 @parameter: 是在創(chuàng)建存儲過程時定義的過程參數(shù) 。 【 例 83】 調(diào)用 Exec語句執(zhí)行存儲過程。 圖 執(zhí)行 loving存儲過程結(jié)果 例: 執(zhí)行存儲過程 au_infor_all。 au_infor_all 存儲過程可以通過以下方法執(zhí)行: EXECUTE( EXEC) au_infor_all 例: 使用 EXECUTE 命令傳遞參數(shù),執(zhí)行存儲過程 pr1_sc_ins。 sc_ins存儲過程可以通過以下方法執(zhí)行: EXEC pr1_sc_ins ‘3130040101’,’c1’,85 當然,在執(zhí)行過程中變量可以顯式命名: EXEC pr1_sc_ins @Param1=’ 3130040101’,@Param2=’c1’, @Param3=85 例:執(zhí)行存儲過程 GetEmployees 。 GetEmployees存儲過程可以通過以下方法執(zhí)行: EXECUTE( EXEC) GetEmployees 39。Dull39。, 39。Ann39。 或者 EXECUTE( EXEC) GetEmployees @lastname = 39。Dull39。, @firstname = 39。Ann39。 或者 EXECUTE( EXEC) GetEmployees @firstname = 39。Ann39。, @lastname = 39。Dull39。 2.通過設置使存儲過程自動執(zhí)行 在 SQL Server 2022中,可以通過設置使指定的存儲過程在服務器啟動的時候自動執(zhí)行。 這種設置對于一些應用很有幫助,例如用戶希望某些操作周期性地執(zhí)行,某些操作作為后臺進程完成,某些操作一直保持運行。 另外的一些應用也可能需要一些存儲過程自動執(zhí)行。 用戶必須是固定服務器角色sysadmin的成員才可以設置指定的存儲過程為自動執(zhí)行的存儲過程。 下面將一個存儲過程設置為自動執(zhí)行的存儲過程, sp_procoption的語法結(jié)構(gòu): sp_procoption [ @ProcName = ] 39。procedure39。 , [ @OptionName = ] 39。option39。 , [ @OptionValue = ] 39。value39。 【 例 84】 自動執(zhí)行存儲過程。 圖 自動執(zhí)行存儲過程 loving 查看和修改存儲過程 使用管理控制器查看和修改存儲過程 1.使用 Microsoft SQL Server Mangement查看存儲過程 在 SQL Server管理控制臺中 , 選擇指定的服務器和數(shù)據(jù)庫 , 展開數(shù)據(jù)庫中的 “ 可編程性 ” 文件夾 , 單擊其中的 “ 存儲過程 ” , 在右邊的窗口中就會顯示出當前數(shù)據(jù)庫中的所有存儲過程 。 圖 查看 loving存儲過程 2.使用 Microsoft SQL Server Mangement修改存儲過程 圖 修改存儲過程的查詢編輯器和消息窗口 使用 TransactSQL語言查看 和修改存儲過程 1.使用系統(tǒng)存儲過程查看存儲過程信息 ( 1) sp_helptext 用于顯示存儲過程的源代碼,其語法為: sp_helptext [[@objname=] name],參數(shù) name為要查看的存儲過程的名稱。 ( 2) sp_depends 用于顯示和存儲過程相關的數(shù)據(jù)庫對象,其語法為: sp_depends [@objname=]’object’,參數(shù) object為要查看依賴關系的存儲過程的名稱。 ( 3) sp_help 用于顯示存儲過程的參數(shù)及其數(shù)據(jù)類型,其語法為: sp_help [[@objname=] name], 參數(shù) name為要查看的存儲過程的名稱。 ( 4) sp_stored_procedures 用于返回當前數(shù)據(jù)庫中的存儲過程列表,其語法為: sp_stored_procedures[[@sp_name=]39。name39。] [,[@sp_owner=]39。owner39。] [,[@sp_qualifier =] 39。qualifier39。] 其中, [@sp_name =] 39。name39。 用于指定返回目錄信息的過程名; [@sp_owner =] 39。owner39。 用于指定過程所有者的名稱;[@qualifier =] 39。qualifier39。 用于指定過程限定符的名稱 。 【 例 85】 查看存儲過程。 use db_student EXEC sp_helptext loving EXEC sp_depends loving EXEC sp_help loving 圖 查看存儲過程信息 2.使用 TransactSQL修改存儲過程 使用 ALTER PROCEDURE語句修改存儲過程,它不會影響存儲過程的權(quán)限設定,也不會更改存儲過程的名稱。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1