📅  最后修改于: 2023-12-03 15:20:11.434000             🧑  作者: Mango
存储过程 (Stored Procedure) 是一种预编译的 T-SQL 代码模块,被编译、优化,然后存储在 SQL Server 中以供重复使用并提高性能。SP 常作为一种高级数据库业务实现工具,能够实现多个 SQL 语句的组合、复杂的逻辑控制和事务管理,应用于数据检测、数据备份、数据恢复、安全控制等功能。
CREATE PROCEDURE [dbo].[GetEmployeeByID]
@ID int
AS
BEGIN
SELECT * FROM Employees WHERE EmployeeID = @ID
END
其中, CREATE PROCEDURE
为 SQL Server 创建存储过程的关键字, GetEmployeeByID
为新建存储过程的名字, @ID
为定义的输入参数, AS
后的 SELECT
语句为存储过程具体实现的逻辑。
EXEC GetEmployeeByID @ID=1
其中, EXEC
为 SQL Server 执行存储过程的关键字, GetEmployeeByID
为需要执行的存储过程名, @ID
为定义的输入参数值。
存储过程为 SQL Server 中的高级业务实现工具,可提高效率、加强安全、增强可维护性。学习使用,对于提高 SQL Server 数据库管理员的工作效率和业务逻辑的处理能力,具有十分重要的意义。