存儲過程及其實例演示


概念

           存儲過程

       存儲過程是為了完成特定功能的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 

 
        
這是一個再簡單不過的存儲過程了,正在初學中。我們執行以下,提示命令已完成,這樣我們這個存儲過程就建立好

了。我們刷新一下,就可以看到

    

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



雖然這是一個簡單到不能在簡單的例子,但也能夠說明一些問題。從簡單到復雜,你會獲得更多的成就感。你的興趣

也就會越來越大。這樣你的學習才能夠都充滿動力。

小菜鳥一枚,還請大家多多指教。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM