存储过程是存放在数据库服务器上的预先编译好的sql语句。使用存储过程,可以直接在数据库中存储并运行功能强大的任务。存储过程在第一应用程序执行时进行语法检查和编译,编译好的版本保存在高速缓存中。在执行重复任务时,存储过程可以提高性能和一致性。由于存储过程可以将一系列对数据库的操作放在数据库服务器上执行,因而可以降低Web服务器的负载,提高整个系统的性能。
1、创建存储过程
1 USE Northwind
2 GO
3 CREATE PROC [DBO].[GetOrdersByOrderDate]
4 @OrderDate DATETIME
5 AS
6 SELECT
7 [OrderID],[CustomerID],[OrderDate]
8 FROM
9 [Orders]
10 WHERE
11 [OrderDate] >= @OrderDate
12
13
14 USE Northwind
15 GO
16 EXEC GetByOrderDate '1996-10-10 0:00:00'
17
2 GO
3 CREATE PROC [DBO].[GetOrdersByOrderDate]
4 @OrderDate DATETIME
5 AS
6 SELECT
7 [OrderID],[CustomerID],[OrderDate]
8 FROM
9 [Orders]
10 WHERE
11 [OrderDate] >= @OrderDate
12
13
14 USE Northwind
15 GO
16 EXEC GetByOrderDate '1996-10-10 0:00:00'
17