存储过程(Stored Procedure)是在数据库中预编译的一组SQL语句,可以通过调用执行。它们可以简化复杂的SQL操作,提高性能,并增强安全性。
存储过程可以接受参数,返回结果集,并且可以在数据库中创建、修改和删除数据。它们类似于编程语言中的函数,但运行在数据库服务器上。
假设我们有一个表 Employee
,包含以下列:
EmployeeID
(INT)FirstName
(VARCHAR)LastName
(VARCHAR)BaseSalary
(DECIMAL)Bonus
(DECIMAL)我们希望计算每个员工的总薪资(TotalSalary
),即 BaseSalary + Bonus
。
CREATE PROCEDURE CalculateTotalSalary
AS
BEGIN
UPDATE Employee
SET TotalSalary = BaseSalary + Bonus;
END;
EXEC CalculateTotalSalary;
SELECT EmployeeID, FirstName, LastName, BaseSalary, Bonus, TotalSalary
FROM Employee;
通过以上步骤,你可以成功使用存储过程从T-SQL表中现有的两列计算一列的值。
领取专属 10元无门槛券
手把手带您无忧上云