第 9章 存储过程的创建和使用
9,1 概述
9,2 创建存储过程
9,3 执行存储过程
9,4 查看和修改存储过程
9,5 重命名和删除存储过程
9,1 概述
9,1,1 存储过程的概念
SQL Server的存储过程类似于编程语言中的
过程。在使用 Transact-SQL语言编程的过程中,
我们可以将某些需要多次调用的实现某个特定任
务的代码段编写成一个过程,将其保存在数据库
中,并由 SQL Server服务器通过过程名来调用
它们,这些过程就叫做存储过程。
存储过程在创建时就被编译和优化,调用一
次以后,相关信息就保存在内存中,下次调用时
可以直接执行。
9,1 概述
9,1,2 存储过程的优点
? 实现了模块化编程 。
? 存储过程具有对数据库立即访问的功
能 。
? 使用存储过程可以加快程序的运行速
度 。
? 使用存储过程可以减少网络流量 。
? 使用存储过程可以提高数据库的安全
性 。
9,1 概述
9,1,3 存储过程的分类
? 系统存储过程
? 用户自定义存储过程
本章首页
9,2 创建存储过程
9,2,1 使用企业管理器创建存储过程
在 SQL Server企业管理器中, 选择指定
的服务器和数据库, 右击要创建存储过程的数
据库, 在弹出的快捷菜单中依次选择, 新建 |
存储过程 …,选项 。
9,2 创建存储过程
9,2,2 使用 Transact-SQL语句创建
存储过程
可以使用 Transact-SQL语句中的
CREATE PROCEDURE命令创建存储过
程 。
9,2 创建存储过程
9,2,3 使用向导创建存储过程
在企业管理 器中, 选中某个 SQL
Server服务器, 选择要创建存储过程的数
据库, 选择, 工具, 菜单中的, 向导, 菜
单项, 系统会弹出, 选择向导, 对话框,
单击向导中, 数据库, 选项左边的加号,
选中, 创建存储过程向导, 选项 。
本章首页
9,3 执行存储过程
存储过程创建成功后, 保存在数据库
中 。 在 SQL Server中可以使用 EXECUTE
命令来直接执行存储过程 。
本章首页
9,4 查看和修改存储过程
9,4,1 查看存储过程
1,使用企业管理器查看用户创建的存
储过程
2,使用系统存储过程查看用户创建的
存储过程
9,4 查看和修改存储过程
9,4,2 修改存储过程
1,使用企业管理器修改存储过程
2,使用 Transact-SQL语句修改存储过程
本章首页
9,5 重命名和删除存储过程
9,5,1 重命名存储过程
1,使用企业管理器修改存储过程名称
2,使用系统存储过程修改存储过程名称
9,5 重命名和删除存储过程
9,5,2 删除存储过程
1,使用企业管理器删除存储过程
2,使用 Transact-SQL语句删除存储过程
本章首页
9,1 概述
9,2 创建存储过程
9,3 执行存储过程
9,4 查看和修改存储过程
9,5 重命名和删除存储过程
9,1 概述
9,1,1 存储过程的概念
SQL Server的存储过程类似于编程语言中的
过程。在使用 Transact-SQL语言编程的过程中,
我们可以将某些需要多次调用的实现某个特定任
务的代码段编写成一个过程,将其保存在数据库
中,并由 SQL Server服务器通过过程名来调用
它们,这些过程就叫做存储过程。
存储过程在创建时就被编译和优化,调用一
次以后,相关信息就保存在内存中,下次调用时
可以直接执行。
9,1 概述
9,1,2 存储过程的优点
? 实现了模块化编程 。
? 存储过程具有对数据库立即访问的功
能 。
? 使用存储过程可以加快程序的运行速
度 。
? 使用存储过程可以减少网络流量 。
? 使用存储过程可以提高数据库的安全
性 。
9,1 概述
9,1,3 存储过程的分类
? 系统存储过程
? 用户自定义存储过程
本章首页
9,2 创建存储过程
9,2,1 使用企业管理器创建存储过程
在 SQL Server企业管理器中, 选择指定
的服务器和数据库, 右击要创建存储过程的数
据库, 在弹出的快捷菜单中依次选择, 新建 |
存储过程 …,选项 。
9,2 创建存储过程
9,2,2 使用 Transact-SQL语句创建
存储过程
可以使用 Transact-SQL语句中的
CREATE PROCEDURE命令创建存储过
程 。
9,2 创建存储过程
9,2,3 使用向导创建存储过程
在企业管理 器中, 选中某个 SQL
Server服务器, 选择要创建存储过程的数
据库, 选择, 工具, 菜单中的, 向导, 菜
单项, 系统会弹出, 选择向导, 对话框,
单击向导中, 数据库, 选项左边的加号,
选中, 创建存储过程向导, 选项 。
本章首页
9,3 执行存储过程
存储过程创建成功后, 保存在数据库
中 。 在 SQL Server中可以使用 EXECUTE
命令来直接执行存储过程 。
本章首页
9,4 查看和修改存储过程
9,4,1 查看存储过程
1,使用企业管理器查看用户创建的存
储过程
2,使用系统存储过程查看用户创建的
存储过程
9,4 查看和修改存储过程
9,4,2 修改存储过程
1,使用企业管理器修改存储过程
2,使用 Transact-SQL语句修改存储过程
本章首页
9,5 重命名和删除存储过程
9,5,1 重命名存储过程
1,使用企业管理器修改存储过程名称
2,使用系统存储过程修改存储过程名称
9,5 重命名和删除存储过程
9,5,2 删除存储过程
1,使用企业管理器删除存储过程
2,使用 Transact-SQL语句删除存储过程
本章首页