SQL 存储过程
程序员文章站
2022-04-21 11:37:27
...
存储过程的优点: 减少了服务器/客户端网络流量 、 更强的安全性 、 代码的重复使用 、 更容易维护、 改进的性能 创建存储过程: USE AdventureWorks2012;GOCREATE PROCEDURE HumanResources.uspGetEmployeesTest2@LastName nvarchar(50),@FirstName nvarcha
存储过程的优点:减少了服务器/客户端网络流量、
更强的安全性、
代码的重复使用、
更容易维护、
改进的性能
创建存储过程:
USE AdventureWorks2012; GO CREATE PROCEDURE HumanResources.uspGetEmployeesTest2 @LastName nvarchar(50), @FirstName nvarchar(50) AS SET NOCOUNT ON; SELECT FirstName, LastName, Department FROM HumanResources.vEmployeeDepartmentHistory WHERE FirstName = @FirstName AND LastName = @LastName AND EndDate IS NULL; GO调用存储过程:
EXECUTE HumanResources.uspGetEmployeesTest2 N'Ackerman', N'Pilar'; -- Or EXEC HumanResources.uspGetEmployeesTest2 @LastName = N'Ackerman', @FirstName = N'Pilar'; GO -- Or EXECUTE HumanResources.uspGetEmployeesTest2 @FirstName = N'Pilar', @LastName = N'Ackerman'; GO修改存储过程:
ALTER PROCEDURE Purchasing.uspVendorAllInfo @Product varchar(25) AS SQL语句删除存储过程:
Drop PROCEDURE 存储过程名 GO授予对存储过程的权限
在对象资源管理器中,香港虚拟主机,网站空间,连接到数据库引擎实例,然后展开该实例。
Databases, expand the database in which the procedure belongs, and then expand Programmability." data-guid="0158cbcceb3c293bd5955acfa7c791fc">展开“数据库”、过程所属的数据库以及“可编程性”。