zoukankan      html  css  js  c++  java
  • 存储过程及其实例演示

    概念

               存储过程

           存储过程是为了完成特定功能的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 
    

    
    
    这是一个再简单不过的存储过程了,正在初学中。我们执行以下,提示命令已完成,这样我们这个存储过程就建立好

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

        

    建立好了,我们新建查询调用一下试试。



    虽然这是一个简单到不能在简单的例子,但也能够说明一些问题。从简单到复杂,你会获得更多的成就感。你的兴趣

    也就会越来越大。这样你的学习才能够都充满动力。

    小菜鸟一枚,还请大家多多指教。


  • 相关阅读:
    redux
    ajax跨域例子
    flux
    BSON数据格式
    JS代码风格自动规整工具Prettier
    JS通用模块模式 UMD
    Promise库
    webpack打包理解
    前端自动提示功能插件-typeahead
    socket.io emit callback调用探秘
  • 原文地址:https://www.cnblogs.com/guziming/p/4232739.html
Copyright © 2011-2022 走看看