sql Server语句创建存储过程
时间: 2023-07-23 21:16:15 浏览: 102
使用SQL语句创建存储过程
可以使用以下语句创建 SQL Server 存储过程:
```
CREATE PROCEDURE procedure_name
@parameter1 datatype,
@parameter2 datatype OUTPUT,
@parameter3 datatype = default_value
AS
BEGIN
/* 存储过程代码 */
END;
```
其中,`procedure_name` 是存储过程的名称,`@parameter1`、`@parameter2`、`@parameter3` 是存储过程的参数,`datatype` 是参数的数据类型,`default_value` 是参数的默认值。
存储过程的代码可以包含任意有效的 T-SQL 语句,包括 SELECT、INSERT、UPDATE、DELETE 等语句。
参数可以是输入参数、输出参数或者既是输入参数又是输出参数。其中,输出参数必须使用 `OUTPUT` 关键字声明。
例如,以下语句创建一个计算员工薪水的存储过程:
```
CREATE PROCEDURE CalculateSalary
@employee_id int,
@salary float OUTPUT
AS
BEGIN
SELECT @salary = salary * 1.1
FROM employees
WHERE employee_id = @employee_id
END;
```
该存储过程接收一个员工 ID,计算该员工的薪水并将结果存储在 `@salary` 参数中。
阅读全文