創(chuàng)建
寫好之后點(diǎn)擊執(zhí)行,即生成存儲(chǔ)過程
CREATE PROCEDURE Procedure_Name
--Procedure_Name為存儲(chǔ)過程名(不能以阿拉伯?dāng)?shù)字開頭)帅刊,在一個(gè)數(shù)據(jù)庫中觸發(fā)器名是唯一的纸泡。名字的長度不能超過個(gè)字。PROCEDURE可以簡寫為PROC赖瞒。
@Param1 Datatype,@Param2 Datatype
--@Param1和@Param2為存儲(chǔ)過程的參數(shù)弟灼,Datatype為參數(shù)類型,多個(gè)參數(shù)用逗號(hào)隔開,最多允許個(gè)參數(shù)。
AS --存儲(chǔ)過程要執(zhí)行的操作
BEGIN
--BEGIN跟END組成一個(gè)代碼塊冒黑,可以寫也可以不寫田绑,如果存儲(chǔ)過程中執(zhí)行的SQL語句比較復(fù)雜,用BEGIN和END會(huì)讓代碼更加整齊欧穴,更容易理解。
END
GO --GO就代表結(jié)操作完畢
執(zhí)行(調(diào)用/查詢/刪除...)
exec Procedure_Name [參數(shù)名] --調(diào)用存儲(chǔ)過程Procedure_Name。
drop procedure Procedure_Name --刪除存儲(chǔ)過程Procedure_Name弦叶,不能在一個(gè)存儲(chǔ)過程中刪除另一個(gè)存儲(chǔ)過程立莉,只能調(diào)用另一個(gè)存儲(chǔ)過程
show procedure status --顯示數(shù)據(jù)庫中所有存儲(chǔ)的存儲(chǔ)過程基本信息杖虾,包括所屬數(shù)據(jù)庫芦鳍,存儲(chǔ)過程名稱籍琳,創(chuàng)建時(shí)間等
show create procedure Procedure_Name --顯示存儲(chǔ)過程Procedure_Name的詳細(xì)信息
exec sp_helptext Procedure_Name --顯示你這個(gè)Procedure_Name這個(gè)對(duì)象創(chuàng)建文本
例子
存儲(chǔ)過程帶參數(shù)
1
執(zhí)行
2
多個(gè)參數(shù)
3
執(zhí)行
4
可以在Power Designer/數(shù)據(jù)庫下生成