创建存储过程 CREATE PROCLedure] procedure name[; number] [parameter data type[=default l,.] As sql statement procedure name:给出存储过程名; ◆ number:对同名的存储过程指定一个序号 @parameter:给出参数名; ◆ data type:指出参数的数据类型; ◆= default:给出参数的默认值; ◆ sql statement:存储过程所要执行的SQL语句,它可以是一组 S①L语句,可以包含流程控制语句等
创建存储过程 CREATE PROC[edure] procedure_name [ ; number ] [ @parameter data_type [ = default ], … ] AS sql_statement s procedure_name:给出存储过程名; s number:对同名的存储过程指定一个序号; s @parameter:给出参数名; s data_type:指出参数的数据类型; s = default:给出参数的默认值; s sql_statement:存储过程所要执行的SQL语句,它可以是一组 SQL语句,可以包含流程控制语句等
例:创建一个最简单的存储过程: CREATE PROCedure sp getemp As SELECT*FROM职工
例:创建一个最简单的存储过程: CREATE PROCedure sp_getemp;1 AS SELECT * FROM 职工
例:带参数的存储过程: CREATE PROCedure sp getemp; 2 @salary int) As SELECT*FROM职工 WHERE工资> salary
例:带参数的存储过程: CREATE PROCedure sp_getemp;2 (@salary int) AS SELECT * FROM 职工 WHERE 工资 > @salary
存储过程一般用来完成数据查询和数据处理 操作,所以在存储过程中不可以使用创建数据库 对象的语句,即在存储过程中一般不能含有以下 CREATE TABLE CREATE VIEW CREATE DEFAULT CREATE RULE CREATE TRIGGER CREATE PROCEDURE
存储过程一般用来完成数据查询和数据处理 操作,所以在存储过程中不可以使用创建数据库 对象的语句,即在存储过程中一般不能含有以下 语句: ·CREATE TABLE ·CREATE VIEW ·CREATE DEFAULT ·CREATE RULE ·CREATE TRIGGER ·CREATE PROCEDURE
执行存储过程 EXECute] [@<返回状态码 <存储过程名> [D<参数>]{值>@<变量>}…]
执行存储过程 [EXECute] [@<返回状态码>=] <存储过程名> [[@<参数>=]{<值>|@<变量>}…]