- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库象管理
* ⑵ 查看有关存储过程的信息 使用系统存储过程sp_help可查看有关存储过程的信息。具体语法形式如下: sp_help proc_name 其中: ● proc_name:要查看的存储过程名。 执行上面的语句后,系统将返回指定存储过程的名称、拥有者、类型和创建时间,并且返回这个存储过程所有参数的名称、类型、宽度、精度和默认值等信息。 2. 使用SQL Server Management Studio查看存储过程 1)展开服务器。 2)分别展开“数据库”、“JWGL”、“可编程性”、“存储过程”。 3)右击需要查看的存储过程,然后单击“属性”命令,系统将弹出如下图的“存储过程属性”窗口。 4) 点击“常规”,可以查看到该存储过程属于哪个数据库,创建日期,属于哪个数据库用户等信息。 5)点击“权限”,可以为该存储过程添加用户并授予其权限。 * 修改存储过程 1. 使用T-SQL语句修改存储过程 Transact-SQL中提供了ALTER PROCEDURE语句来更改已经创建的存储过程,它不会更改权限,也不影响相关的存储过程或触发器。它的语法如下所示: ALTER PROC [ EDURE ] procedure_name ????[ { @parameter data_type } ????????[ VARYING ] [ = default ] [ OUTPUT ] ????] [ ,...n ] [ WITH ????{ RECOMPILE | ENCRYPTION ????????| RECOMPILE , ENCRYPTION ????} ] [ FOR REPLICATION ] AS ????sql_statement [ ...n ] * 2. 使用SQL Server Management Studio修改存储过程 在SQL Server Management Studio中修改存储过程的步骤如下: 1)展开服务器。 2)分别展开“数据库”、“JWGL”、“可编程性”、“存储过程”。 3)右击需要修改的存储过程,然后单击“修改”命令。 4)进行存储过程的修改。 * 删除存储过程 对于不再需要的存储过程,可将其删除。可以使用SQL语句,也可以使用SQL Server Management Studio。 1. 使用SQL语句删除存储过程 从当前数据库中删除一个或多个存储过程的T-SQL语句是 DROP PROCEDURE。具体语法如下: DROP PROCEDURE {procedure} [,…n] 其中参数: ● procedure:是要删除的存储过程的名称。 ● n:表示可以指定多个存储过程。 例如,要将spAdd存储过程删除,则可以执行 DROP PROC spAdd 语句。 * 2. 使用SQL Server Management Studio删除存储过程 使用SQL Server Management Studio中删除存储过程的步骤如下: 1)展开服务器。 2)分别展开“数据库”、“JWGL”、“可编程性”、“存储过程”。 3)右击需要删除的存储过程,然后单击“删除”命令。 4)在系统弹出的“删除对象”对话框中点击“确定”即可删除该存储过程。 * 3.4 触发器 触发器的概念及分类 触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行 触发器是一个功能强大的工具,它与表格紧密相连,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。 * 触发器(Trigger)是一种实施复杂数据完整性的特殊存储过程. 在对表或视图执行 UPDATE、INSERT 或 DELETE 语句时自动触发执行,以防止对数据进行不正确、未授权或不一致的修改。 触发器是与表紧密联系在一起的,是在特定表上进行定义的,这个特定表也被称为触发器表。 触发器和一般的存储过程又有一些不同,它不可以像调用存储过程一样由用户直接调用执行。 触发器与表是密不可分的,触发器是不能离开表而独立存在的,触发器主要用于保护表中的数据,实现数据的完整性。 对表中数据的操作有三种基本类型,数据插入、修改、删除,因此,触发器也有三种类型:INSERT、UPDATE、DELETE。 当向触发器表中插入数据时,如果该触发器表有INSERT类型的触发器,INSERT触发器就被触发执行。同样的道理,UPDATE触发器会被数据更新触发执行、DELETE触发器会被数据删除触发执行。 *
您可能关注的文档
最近下载
- 高边坡专项施工方案(专家论证版).pdf VIP
- 《工程化学基础》教案-第3章-2011.ppt VIP
- 抗日英雄王二小.pptx VIP
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 老友记台词剧本第一季第1集中英双语左右对照.pdf VIP
- 形势与政策社会实践报告模板.docx VIP
- 全套SPC表格(很全面) CPK.xls VIP
- T_CI 540-2024 红枣蒸馏酒生产技术规程.pdf
- 施工组织设计方案(高速公路通信迁改).docx VIP
- Part3-4 Unit6 Craftsmanship课件高一英语(高教版基础模块2).pptx
文档评论(0)