概念
存儲過程
存儲過程是為了完成特定功能的SQL語句的集合。包括了一些流程控制語句及數據類型。
種類
自定義存儲過程
創建
1.使用CREATE PROCEDURE創建存儲過程
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> -- Add the parameters for the stored procedure here <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0> AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2> END GO
ps:procedure_name 存儲過程的名稱。最長為128個字符
sysname:存儲過程的參數。相當於數據類型nvarchar(128)。相見:sysname數據類型
@param1:存儲過程中使用到的參數。
@Datatype:參數的數據類型。
另外大家可以看到這里的SQL語句都是大寫的。這是因為SQL語言在執行的時候是先轉化為大寫再去執行,對於
一些小的程序這些轉化的時間可以忽略,但是當一些大型的數據處理的時候就會浪費許多時間。所以溫馨提示大家規
范SQL語句的書寫。
2.利用模板創建存儲過程
查詢下拉菜單,點擊指定模板參數的值。
如圖,我們可以看到需要填寫的一些項。填好,確定就可以新建完成一個存儲過程。
系統存儲過程

打開我們的數據庫,位於 可編程性分支下就可以看到系統的存儲過程。主要存儲下master數據庫中,以sp
為前綴,主要是從系統中獲取一些信息。目前我還沒有使用過,大家可以嘗試着使用使用。也是一些封裝好的SQL語
句,使用類似於自定義的存儲過程。
實例演示
CREATE procedure test AS SELECT * FROM Student_Info WHERE UserID =1
這是一個再簡單不過的存儲過程了,正在初學中。我們執行以下,提示命令已完成,這樣我們這個存儲過程就建立好
了。我們刷新一下,就可以看到

建立好了,我們新建查詢調用一下試試。

雖然這是一個簡單到不能在簡單的例子,但也能夠說明一些問題。從簡單到復雜,你會獲得更多的成就感。你的興趣
也就會越來越大。這樣你的學習才能夠都充滿動力。
小菜鳥一枚,還請大家多多指教。