重温mssql sqlserver 存储过程创建知识点


摘要:
下文将举例讲述sql server存储过程的创建方法


目录:
1、存储过程简介
2、存储过程用法举例说明



一、存储过程简介

存储过程是将sql脚本封装为一个方法,并且可以接收参数和返回执行结果,
采用存储过程的优点为:易调用,一次编译多次调用,可对脚本进行内容加密



二、存储过程用法举例说明

2.1 创建存储过程
 create procedure procTest
 as 
 select * from [A]
 go
---------------------------------
2.2 创建带参数的存储过程 
 create procedure procTest
  @a int =0
  @b int,
  @c int out
 as 
 select * from [A]
 go
-----------------------------------
2.3 创建存储过程,指定是否加密 每次运行都编译
 create procedure procTest
  @a int =0
  @b int,
  @c int out
   WITH ENCRYPTION /* { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]*/
 as 
 select * from [A]
 go
 /*
 with 参数说明
  ENCRYPTION 存储过程 加密
  RECOMPILE  存储过程每次运行都重编译
 */
-------------------------------------
 2.4 存储过程运行
  ---不带参数存储过程调用
 exec procTest 
  ---带参数存储过程调用
  declare @d int  
 exec procTest @a =0,@b=1,@c=@d
------------------------------------
 2.5 删除存储过程
 drop proc procTest