儲存過程教程(二)
在ms sql server 2000 中,建立乙個儲存過程有兩種方法:一種是使用transaction-sql 命令create procedure, 另一種是使用圖形化管理工具enterprise manager。 用transaction- sql 建立儲存過程是一種較為快速的方法,但對於初學者,使用enterprise manager 更易理解,更為簡單。
當建立儲存過程時,需要確定儲存過程的三個組成部分;
12.2.1 使用enterprise manager 建立儲存過程
按照下述步驟用enterprise manager 建立乙個儲存過程:
12.2.2 用create procedure 命令建立儲存過程
通過運用create procedure 命令能夠建立儲存過程,在建立儲存過程之前,應該考慮到以下幾個方面:
用create procedure 建立儲存過程的語法規則如下:
create proc [ edure ] procedure_name [ ; number ]
[ [ varying ] [ = default ] [ output ]
] [ ,...n ]
[ with
][ for replication ]
as sql_statement [ ...n ]
各引數的含義如下:
另外應該指出,乙個儲存過程的最大尺寸為128m, 使用者定義的儲存過程必須建立在當前資料庫中。
下面將給出幾個例子,用來詳細介紹如何建立包含有各種保留字的儲存過程。
儲存過程教程(一)
儲存過程教程 一 在大型資料庫系統中,儲存過程和觸發器具有很重要的作用。無論是儲存過程還是觸發器,都是sql 語句和流程控制語句的集合。就本質而言,觸發器也是一種儲存過程。儲存過程在運算時生成執行方式,所以,以後對其再執行時其執行速度很快。sql server 2000 不僅提供了使用者自定義儲存過...
儲存過程教程(一)
儲存過程教程 一 在大型資料庫系統中,儲存過程和觸發器具有很重要的作用。無論是儲存過程還是觸發器,都是sql 語句和流程控制語句的集合。就本質而言,觸發器也是一種儲存過程。儲存過程在運算時生成執行方式,所以,以後對其再執行時其執行速度很快。sql server 2000 不僅提供了使用者自定義儲存過...
儲存過程(二)
可以引用在同一儲存過程中建立的物件,只要引用時已經建立了該物件即可。可以在儲存過程內引用臨時表 不想動基礎表中的資料,從而將這些資料放在臨時表中 如果在儲存過程內建立本地臨時表,則臨時表僅為該儲存過程而存在 退出該儲存過程後,臨時表將消失。如果執行的儲存過程將呼叫另乙個儲存過程,則被呼叫的儲存過程可...