WEB开发网
开发学院数据库MSSQL Server 数据库对象——存储过程 阅读

数据库对象——存储过程

 2012-07-12 08:28:54 来源:WEB开发网   
核心提示: (2)创建一组存储过程,用一个例子来说明吧!使用“;”和 数字来创建了一组存储过程,数据库对象——存储过程(2),执行时,可以单独执行其中的一个, 触发器时特殊的存储过程,触发器是由事件触发的,写明存储过程名,分号
     (2)创建一组存储过程。用一个例子来说明吧!
使用“;”和 数字来创建了一组存储过程。
执行时,可以单独执行其中的一个,写明存储过程名,分号,和数字。例:execute group_sp;3
但是不可以单独删除某个存储过程,要删除只能一起删除。
 
     2、修改存储过程:只把定义中的create改成alter即可。
 
     3、删除存储过程:drop  procedure  proname
 
     4、查看存储过程:sp_helptext <存储过程名>   查看存储过程的文本,
                sp_depends <对象名>      查看存储过程的饮用对象。
                sp_help  显示所有相关信息。
     5、重命名存储过程:sp_rename  '<原名>','<新名>'
 
 
调用存储过程
     调用、参数传入、返回值。
        调用:使用语句execute。
 
        参数传入;按位传入:按照声明时的顺序传入;
                 按引用传入:按照参数的名字传入,书写参数时可一不安顺序来写。
       返回值:return 和output
两者没有区别:只是声明不同。return出现在定义完存储过程后。Return @变量名
而output是在创建存储过程定义变量时,写在要变量之后: @变量名  output
 
注意:1、参数变量前都需要加@。
       2、调用时,如果存储过程是批处理的第一条语句,可以不使用execute关键字,直接用存储过程铭来执行。
      3、传值时,@变量名=default或者不写,使用定义时的默认值。
      4、两种传值方式不可以混用。
 
触发器时特殊的存储过程,触发器是由事件触发的,而存储过程是单独执行或由程序调用的。

上一页  1 2 

Tags:数据库 对象 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接