- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7.11.2 存储过程应用初步 [例39] 在student数据库中,创建一个名称为sproc的存储过程,该存储过程的功能是从数据表S中查询所有女同学的信息。 USE student GO CREATE PROCEDURE sproc AS SELECT * FROM S WHERE sex=女 GO 2.使用企业管理器创建存储过程 使用企业管理器创建存储过程的步骤如下: BACK 7.11.2 存储过程应用初步 (1)展开服务器组,然后展开服务器。 (2)展开数据库文件夹,再展开要在其中创建过程的数据库。单击“存储过程”文件夹,此时在右窗格中显示该数据库的所有存储过程。 (3)右击“存储过程”,然后在弹出快捷菜单中单击“新建存储过程”命令。此时打开“存储过程属性”对话框 (4)输入存储过程的文本。 (5)若要检查语法,单击检查语法命令。 (6)若要设置权限,单击权限命令 (7)单击“确定”按钮保存 三、管理存储过程 1、查看存储过程 BACK 7.11.2 存储过程应用初步 (1)通过企业管理器查看存储过程 步骤如下: 1. 展开服务器组,然后展开服务器。 2. 在企业管理器的左窗格中,展开要查看存储过程的数据库文件夹,展开存储过程所属的数据库,然后单击存储过程文件夹,此时在右窗格中显示该数据库的所有存储过程。 3. 在右窗格中,右击要查看源代码的存储过程,然后单击属性命令或双击该存储过程,此时便可看到存储过程的源代码。 (2)使用sp_helptext系统存储过程查看存储过程源代码 BACK 7.11.2 存储过程应用初步 [例43] 查看数据库student中存储过程sproc的源代码。 exec sp_helptext sproc 如果在创建时使用了WITH ENCRYPTION选项,那么无论是使用企业管理器还是使用系统存储过程sp_helptext都无法查看到存储过程的源代码。 2、重命名存储过程 用系统存储过程sp_rename更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 其语法格式如下:sp_rename 旧存储过程名, 新存储过程名 BACK 7.11.2 存储过程应用初步 3、执行存储过程(EXEC ) 执行已创建的存储过程可使用EXECUTE命令,执行系统过程、用户定义存储过程或扩展存储过程。 其语法格式如下: [ [ EXEC [ UTE ] ] { [ @return_status =] { procedure_name [ ;number ] | @procedure_name_var }[ [ @parameter = ] { value | @variable [ OUTPUT ] | [ DEFAULT ] } [ ,...n ] [ WITH RECOMPILE ] @return_status:是一个可选的整型变量,保存存储过程的返回状态。这个变量在用于 EXECUTE 语句前,必须在批处理、存储过程或函数中声明过。 BACK 7.11.2 存储过程应用初步 [例46] 执行数据库student中的存储过程sproc。 EXECUTE sproc [例47] 执行数据库student中的存储过程InsertRecord。 EXECUTE InsertRecord @tno=t1,@tname=张小平’,@sex=男,@prof=教授,@sal=1000,@comm=300,@dept=计算机 [例48] 执行数据库student中的存储过程InsertRecordDefa。 EXEC InsertRecordDfa @tno=t4,@tname=王立’, @sex=女,@sal=1300,@comm=450,@dept=信息 [例49] 执行数据库student中的存储过程query_teacher。 DECLARE @tname char(20), BACK 7.11.2 存储过程
您可能关注的文档
- 第7章.项目管理-时间管理讲述.ppt
- 第7章-发动机冷却系统讲述.ppt
- 第7章5数据信号的同步讲述.ppt
- 第7章ABBACS800标准变频器应用3讲述.doc
- 第7章C语言函数及存储类别讲述.ppt
- 第7章-并行IO接口讲述.ppt
- 第7章DataBase讲述.ppt
- 第7章ADONET技术讲述.ppt
- 第7章Linux中的进程管理讲述.ppt
- 第7章linux进程管理讲述.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)