sql server 2012
其他版本
3(共 3)對本文的評價是有幫助 -
評價此主題
本主題介紹如何使用 sql server management studio 或 transact-sql 在 sql server 2012 中執行儲存過程。
有兩種不同方法執行儲存過程。
第一種方法和最常見的方法**用程式或使用者呼叫過程。
第二種方法是將過程設定為在啟動 sql server 例項時自動執行。
當應用程式或使用者呼叫過程時,呼叫中顯式宣告了 transact-sql execute 或 exec 關鍵字。
或者,如果過程是 transact-sql 批處理中的第一條語句,那麼不使用關鍵字也可以呼叫並執行此過程。
本主題內容
開始之前
有關詳細資訊,請參閱 execute as (transact-sql) 和 execute as 子句 (transact-sql)。
許可權有關詳細資訊,請參閱 execute (transact-sql) 中的「許可權」部分。
使用 sql server management studio
在「物件資源管理器」中,連線到 sql server 資料庫引擎例項,再依次展開該例項、「資料庫」。
展開所需的資料庫,然後依次展開「可程式設計性」和「儲存過程」。
右鍵單擊所需的使用者定義儲存過程,然後單擊「執行儲存過程」。
在「執行過程」對話方塊中,為每個引數指定乙個值以及它是否應傳遞 null 值。
引數指示引數的名稱。
資料型別
指示引數的資料型別。
輸出引數
指示是否為輸出引數。
傳遞空值
將 null 作為引數值傳遞。
值在呼叫過程時鍵入引數的值。
若要執行儲存過程,請單擊「確定」。
使用 transact-sql
連線到資料庫引擎。
在標準選單欄上,單擊「新建查詢」。
將以下示例複製並貼上到查詢視窗中,然後單擊「執行」。
此示例演示如何執行應有乙個引數的儲存過程。
該示例執行uspgetemployeemanagers儲存過程,並將值6 指定為 @employeeid 引數。
transact-sql
use adventureworks2012;連線到資料庫引擎。goexec dbo.uspgetemployeemanagers 6;
go
在標準選單欄上,單擊「新建查詢」。
將以下示例複製並貼上到查詢視窗中,然後單擊「執行」。
此示例演示如何使用 sp_procoption 設定過程自動執行。
transact-sql
use adventureworks2012;連線到資料庫引擎。goexec sp_procoption @procname = ''
, @optionname = ] 'startup'
, @optionvalue = 'on';
在標準選單欄上,單擊「新建查詢」。
將以下示例複製並貼上到查詢視窗中,然後單擊「執行」。
此示例說明如何使用 sp_procoption 阻止過程自動執行。
transact-sql
use adventureworks2012;goexec sp_procoption @procname = ''
, @optionvalue = 'off';
C 執行儲存過程
1 建立儲存過程 其中返回乙個值,統計表中符合條件資料數量 create procedure sp test name varchar 10 查詢條件 count int output 返回值 asbegin select count count from test where name name ...
自動執行儲存過程
啟動時自動執行儲存過程 如何在啟動sql server的時候,執行乙個儲存過程?將儲存過程建立在master資料庫中,然後企業管理器中找到這個儲存過程 右鍵 屬性 勾選 每當sql server啟動時執行 或者在master中建立儲存過程後,執行語句設定為自動啟動 use master exec s...
Linq to Entity 執行儲存過程
1.在model中建立儲存過程model,將儲存過程與實體進行對映,名稱為儲存過程名 result 其中的屬性是儲存過程的返回值 create procedure ten most expensive products as set rowcount 10 select products.produ...