欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

直观讲解:存储过程及其实例展示 - 把SQL指令组织成执行特定任务的‘小工具’"    存储过程= 集合预先编写好的SQL命令,包含流程控制和数据处理元素,用于高效实现特定功能。 类别细分:   自定义存储过程示例解析

最编程 2024-02-21 12:41:21
...

    创建

     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语

句,使用类似于自定义的存储过程。