sqlserver存储过程(第三讲)解读.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sqlserver存储过程(第三讲)解读

* 提问:在企业管理器中能修改数据库的名称吗? 演示:在企业管理器中能修改数据库的名称,结果修改不了。怎么办呢? 吸引学员,然后演示“示例1:常用的系统存储过程.sql”,逐行执行各条T-SQL语句。 在查询分析器中调用sp_renamedb系统存储过程修改数据库非常实用。 说明:执行时,需要单用户访问,最简单的办法就是执行SQL语句时关掉企业管理器。 * * 第9章 第三讲(存储过程) * * 第9章 存储过程 1 2 执行存储过程 3 管理存储过程 4 本章小结 5 概述 创建存储过程 * * 9.1 概述 1.存储过程的基本概念 应用程序与SQL Server数据库交互执行某些操作有两种方法: 一种是存储在本地的应用程序记录操作命令,应用程序向SQL Server发送每一个命令,并对返回的数据进行处理; 另一种是在SQL Server中定义某个过程,其中记录了一系列的操作,每次应用程序只需调用该过程就可完成该操作。 这种在SQL Server中定义的过程被称为存储过程。 * * 存储过程可以实现: 接受输入参数并以输出参数的格式向调用过程或批处理返回多个值。 包含用于在数据库中执行操作(包括调用其他过程)的编程语句。 向调用过程或批处理返回状态值,以指明成功或失败(以及失败的原因)。 9. 1 概述 存储过程的优点 实现了模块化编程。 存储过程具有对数据库立即访问的功能。 使用存储过程可以加快程序的运行速度。 使用存储过程可以减少网络流量。 使用存储过程可以提高数据库的安全性。 存储过程是一组预编译的Transact-SQL语句,主体构成是标准SQL命令,同时包括SQL的扩展:语句块、结构控制命令、变量、常量、运算符、表达式、流程控制等,所有这些组合在一起用于构造存储过程。 * * 2.存储过程的分类 在SQL Server 中,存储过程主要分为: 系统存储过程和用户定义的存储过程。 1)系统存储过程 由SQL Server 提供,用户可以直接使用。SQL Server 中的许多管理活动都是通过一些系统存储过程完成的。例如sp_help(帮助)、sp_who(谁在使用系统)、sp_adduser(添加用户)等都是系统存储过程。系统存储过程存放在“master”数据库中。它们主要用于系统管理、用户登录管理、权限设置、数据库对象管理、数据复制等操作。 常用的系统存储过程 系统存储过程 说明 sp_databases 列出服务器上的所有数据库。 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当前环境下可查询的对象的列表 sp_columns 回某个表列的信息 sp_help 查看某个表的所有信息 sp_helpconstraint 查看某个表的约束 sp_helpindex 查看某个表的索引 sp_stored_procedures 列出当前环境中的所有存储过程。 sp_password 添加或修改登录帐户的密码。 sp_helptext 显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本。 EXEC sp_databases EXEC sp_renamedb Northwind,Northwind1 USE stuDB GO EXEC sp_tables EXEC sp_columns stuInfo EXEC sp_help stuInfo EXEC sp_helpconstraint stuInfo EXEC sp_helpindex stuMarks EXEC sp_helptext view_stuInfo_stuMarks EXEC sp_stored_procedures 常用的系统存储过程 修改数据库的名称(单用户访问) 列出当前系统中的数据库 当前数据库中查询的对象的列表 返回某个表列的信息 查看表stuInfo的信息 查看表stuInfo的约束 查看表stuMarks的索引 查看视图的语句文本 查看当前数据库中的存储过程 演示:常用的存储过程 * * 2)用户定义的存储过程 用户自定义存储过程用于实现用户自己所需要实现的操作。在 SQL Server 中,用户定义的存储过程可以调用数据定义语言(DDL) 和数据操作语言(DML)语句并且返回值。当通过Transact-SQL语句能完成所要求的功能时,使用Transact-SQL语句编写存储过程。。 * 创建和执行存储过程 2.创建存储过程 T-SQL语句格式: CREATE PROC[EDURE] procedure_name [@parameter data_type [=default]

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档