第1章数据库基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AND S.Order_id = D.Order_id
SQL SERVER 数据库程序设计
9.3 修改存储过程
1. 使用“ SQL Server Management Studio ”SQL编 辑 器修改存储过程
SQL SERVER 数据库程序设计
Leabharlann Baidu
9.3 修改存储过程
2. 使用Transact-SQL语句修改存储过程
SQL SERVER 数据库程序设计
9.4 删除存储过程
1. 用“SQL Server Management Studio” 管理工具 删除存储过程
SQL SERVER 数据库程序设计
9.4 删除存储过程
2. 使用Transact-SQL语句删除存储过程
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
SQL SERVER 数据库程序设计
9.1 存储过程简介
2. 存储过程的种类 系统存储过程(System Stored Procedures) 扩展存储过程(Extended Stored Procedures) 远程存储过程(Remote Stored Procedures) 临时存储过程(Temporary Stored Procedures) 用户自定义的存储过程(User-defined Stored Procedures)
SQL SERVER 数据库程序设计
9.2 创建存储过程
2. 使用Transact-SQL语句创建存储过程 【案例9.1】创建一个存储过程 emp_sale_info ,传递员工的
编号(emp_id)和销售日期(Order_Date),查询返回该员工 在该日期以来销售产品的数量(Quantity)之和。
[ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ [ OUT [ PUT ]
] [ ,...n ] [ WITH <procedure_option> [ ,...n ] [ FOR REPLICATION ] AS { <sql_statement> [;][ ...n ] | <method_specifier> } [;]
CREATE PROCEDURE emp_sale_info @emp_id INT, @orderdate DATETIME, @sumQty NUMERIC(10,2) OUTPUT
AS SELECT @sumQty = SUM(Quantity) FROM Sale_detail D, Sales S WHERE emp_id = @emp_id AND Order_Date >= @orderdate
SQL SERVER 数据库程序设计
团队精神; 态度积极; 任务按时完成; 出勤。
SQL SERVER 数据库程序设计
重点: 存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程。 难点: 存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程。
第9章 存储过程的创建和使用
9.1 存储过程简介 9.2 创建存储过程 9.3 修改存储过程 9.4 删除存储过程 9.5 执行存储过程
SQL SERVER 数据库程序设计
存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程; 使用部分常用的系统存储过程和扩展的 存储过程的方法。
SQL SERVER 数据库程序设计
9.2 创建存储过程
1. 使用“SQL Server Management Studio” 创建存 储 过程
SQL SERVER 数据库程序设计
9.2 创建存储过程
2. 使用Transact-SQL语句创建存储过程
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
SQL SERVER 数据库程序设计
9.1 存储过程简介
1. 什么是存储过程(Stored-Procedure) 存储过程就是利用 Transact-SQL语言编写的存 储在数据库内的可以执行一些特殊的或常用的数据 处理的程序,它是数据库对象之一,可以通过编译 在数据库后台执行,是数据库端编程的重要技术。
ALTER { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
[ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ [ OUT [ PUT ] ] [ ,...n ] [ WITH <procedure_option> [ ,...n ] ] [ FOR REPLICATION ] AS { <sql_statement> [ ...n ] | <method_specifier> }
SQL SERVER 数据库程序设计
9.3 修改存储过程
2. 使用Transact-SQL语句修改视图 【案例9.2】用ALTER PROCEDURE重新定义存储过程
emp_sales_qty ,传递员工编号和销售日期,输出该日期 前销售的产品数量平均值。
ALTER PROCEDURE emp_sales_qty @empno INT, @orderdate DATETIME, @result NUMERIC(10,2) OUTPUT AS SELECT @result = AVG(Quantity) FROM Sales S, Sale_detail D WHERE S.Order_id = D.Order_id AND emp_id = @empno AND Order_Date<= @orderdate
SQL SERVER 数据库程序设计
9.3 修改存储过程
1. 使用“ SQL Server Management Studio ”SQL编 辑 器修改存储过程
SQL SERVER 数据库程序设计
Leabharlann Baidu
9.3 修改存储过程
2. 使用Transact-SQL语句修改存储过程
SQL SERVER 数据库程序设计
9.4 删除存储过程
1. 用“SQL Server Management Studio” 管理工具 删除存储过程
SQL SERVER 数据库程序设计
9.4 删除存储过程
2. 使用Transact-SQL语句删除存储过程
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
SQL SERVER 数据库程序设计
9.1 存储过程简介
2. 存储过程的种类 系统存储过程(System Stored Procedures) 扩展存储过程(Extended Stored Procedures) 远程存储过程(Remote Stored Procedures) 临时存储过程(Temporary Stored Procedures) 用户自定义的存储过程(User-defined Stored Procedures)
SQL SERVER 数据库程序设计
9.2 创建存储过程
2. 使用Transact-SQL语句创建存储过程 【案例9.1】创建一个存储过程 emp_sale_info ,传递员工的
编号(emp_id)和销售日期(Order_Date),查询返回该员工 在该日期以来销售产品的数量(Quantity)之和。
[ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ [ OUT [ PUT ]
] [ ,...n ] [ WITH <procedure_option> [ ,...n ] [ FOR REPLICATION ] AS { <sql_statement> [;][ ...n ] | <method_specifier> } [;]
CREATE PROCEDURE emp_sale_info @emp_id INT, @orderdate DATETIME, @sumQty NUMERIC(10,2) OUTPUT
AS SELECT @sumQty = SUM(Quantity) FROM Sale_detail D, Sales S WHERE emp_id = @emp_id AND Order_Date >= @orderdate
SQL SERVER 数据库程序设计
团队精神; 态度积极; 任务按时完成; 出勤。
SQL SERVER 数据库程序设计
重点: 存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程。 难点: 存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程。
第9章 存储过程的创建和使用
9.1 存储过程简介 9.2 创建存储过程 9.3 修改存储过程 9.4 删除存储过程 9.5 执行存储过程
SQL SERVER 数据库程序设计
存储过程的创建和维护方法; 存储过程的调用参数的特点; 执行存储过程的各种方法; 利用Transact-SQL编写存储过程; 使用部分常用的系统存储过程和扩展的 存储过程的方法。
SQL SERVER 数据库程序设计
9.2 创建存储过程
1. 使用“SQL Server Management Studio” 创建存 储 过程
SQL SERVER 数据库程序设计
9.2 创建存储过程
2. 使用Transact-SQL语句创建存储过程
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
SQL SERVER 数据库程序设计
9.1 存储过程简介
1. 什么是存储过程(Stored-Procedure) 存储过程就是利用 Transact-SQL语言编写的存 储在数据库内的可以执行一些特殊的或常用的数据 处理的程序,它是数据库对象之一,可以通过编译 在数据库后台执行,是数据库端编程的重要技术。
ALTER { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
[ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ [ OUT [ PUT ] ] [ ,...n ] [ WITH <procedure_option> [ ,...n ] ] [ FOR REPLICATION ] AS { <sql_statement> [ ...n ] | <method_specifier> }
SQL SERVER 数据库程序设计
9.3 修改存储过程
2. 使用Transact-SQL语句修改视图 【案例9.2】用ALTER PROCEDURE重新定义存储过程
emp_sales_qty ,传递员工编号和销售日期,输出该日期 前销售的产品数量平均值。
ALTER PROCEDURE emp_sales_qty @empno INT, @orderdate DATETIME, @result NUMERIC(10,2) OUTPUT AS SELECT @result = AVG(Quantity) FROM Sales S, Sale_detail D WHERE S.Order_id = D.Order_id AND emp_id = @empno AND Order_Date<= @orderdate