SQLSERVER 存储过程使用说明书引言首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用 SQL 语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同 SQL 语句, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用 execute,即可自动完成命令
请大家先看一个小例子:create proc query_bookasselect * from bookgo--调用存储过程exec query_book请大家来了解一下存储过程的语法
Create PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,
n ] [ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ] [ FOR REPLICATION ] AS sql_statement [
n ]一、参数简介 1、 procedure_name 新存储过程的名称
过程名必须符合标识符规则,且对于数据库及其所有者必须唯一
要创建局部临时过程,可以在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局临时过程,可以在 procedure_name 前面加两个编号符 (##procedure_name)
完整的名称(包括 # 或 ##)不能超过 128 个字符
指定过程所有者的名称是可选的
2、;number 是可选的整数,用来对同名的过程分组,以便用一条 Drop PROCEDURE 语句即可将同组的过程一起除去
例如,名为 orders 的应用程序使