- 4
- 0
- 约 100页
- 2023-03-15 发布于江西
- 举报
SQL-Server数据库及应用课件汇总全套ppt完整版课件最全教学教程整套课件全书电子讲义SQL-Server数据库及应用课件汇总全套ppt完整版课件最全教学教程整套课件全书电子讲义SQL-Server数据库及应用课件汇总全套ppt完整版课件最全教学教程整套课件全书电子讲义
9.1.4 查看存储过程 2.使用系统存储过程查看用户定义的存储过程 例9-8:使用系统存储过程查看proc_GetAllProducts存储过程的参数及其数据类型,查看proc_GetProductsCheck存储过程的定义信息。 9.4.1 查看存储过程 sp_helptext:用于显示存储过程的源代码 sp_helptext [[@objname=] name] 参数name为要查看的存储过程的名称。 9.1.5 修改存储过程 1.使用SSMS修改存储过程 使用SSMS可以很方便地修改存储过程的定义。在SSMS中右击要修改的存储过程,从弹出的快捷菜单中选择“修改”选项,则会出现与创建存储过程时类似的窗口。在该窗口中,可以直接修改定义该存储过程SQL语句。 9.1.5 修改存储过程 2.使用T-SQL语句修改存储过程 使用ALTER PROCEDURE语句可以更改存储过程,但不会更改权限,也不影响相关的存储过程或触发器。其语法形式如下: ALTER { PROC | PROCEDURE } [schema_name.] procedure_name [{@parameter[type_schema_name. ] data_type } [ VARYING ] [ = default ] [OUT|OUTPUT] [READONLY] ][,...n] [WITH [ENCRYPTION][[,]RECOMPILE]] [FOR REPLICATION] AS sql_statement [ ...n ] 9.1.5 修改存储过程 修改存储过程时,应该注意以下几点: 如果原来的过程定义是使用WITH ENCRYPTION创建的,那么只有在ALTER PROCEDURE中也包含这个选项时,这个选项才有效。 每次只能修改一个存储过程。 用ALTER PROCEDURE更改的存储过程的权限保持不变。 9.1.5 修改存储过程 例9-9:修改存储过程proc_GetProductsCheck,使之完成以下功能:在表Product中查找指定名称的产品的产品编号、产品名称、标准成本、销售价格和开始销售日期等字段。 9.1.6 删除存储过程 1.使用SSMS删除存储过程 在打开的SSMS窗口中,右击要删除的存储过程,从弹出的快捷菜单中选择“删除”选项,会弹出“删除对象”对话框。在该对话框中,单击“确定”按钮,即可完成删除操作。 在删除该对象之前,单击“显示依赖关系”按钮,可以查看与该存储过程有依赖关系的其他数据库对象名称。 9.1.6 删除存储过程 2.使用T-SQL语句删除存储过程 DROP语句可以将一个或者多个存储过程或者存储过程组从当前数据库中删除,其语法形式如下: DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ] 例9-10:删除AWLT数据库中的proc_CustomerName和proc_GetProductsCheck两个存储过程。 9.2 触发器 9.2.1 触发器概述 1. 触发器的概念 触发器是一种特殊类型的存储过程,当某个事件发生时,它自动被触发执行。 触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成用普通约束难以实现的复杂功能。 触发器和引起触发器执行的SQL语句被当作一次事务处理,如果这次事务未获得成功,SQL Server会自动返回该事务执行前的状态。 9.2.1 触发器概述 2.触发器的优点 (1)触发器可以通过数据库中的相关表进行级联更改。 (2)触发器可以防止恶意或错误的INSERT、UPDATE以及DELETE操作,并强制执行比CHECK约束定义的限制更为复杂的其他限制。 (3)触发器可以比较表数据修改前后的状态,并根据该差异采取相应措施。 8.8 本章小结 多语句表值函数可以看作是标量值函数和内联表值函数的结合体。它的返回值也是一个表,但它和标量值函数一样有一个用BEGIN-END语句括起来的函数体,返回值的表中的数据是由函数体中的语句插入的。 多语句表值函数的调用与内联表值函数的调用方法相同。 本章小结 修改用户定义函数 使用SSMS 使用T-SQL中的ALTER FUNCTION语句 删除用户定义函数 使用SSMS 使用T-SQL中的DROP FUNCTION语句 本章小结 流程控制语句 (1)BEGIN…END:将多条SQL语句组合成一个语句块 (2)IF…ELSE语句:条件判断语句 (3)WHILE…CONTINUE…BREAK:循环语句 (4)GOTO:跳转语句 本章小结 (5)WAITFOR语句用于暂时停止执行SQL语句、
您可能关注的文档
- 关于九寨沟的导游词.docx
- 第8章---HTML-5本地存储ppt课件(全).ppt
- 商务网站内容维护与管理课件完整版电子讲义.pptx
- 互联网金融基础第9章习题---课后思考(答案与解析).doc
- (高职)JA18-互联网支付---谷歌安卓支付-用户仅为苹果支付一半ppt课件.pptx
- SQL-Server及数据库应用全套电子课件完整版ppt整本书电子讲义最全教学教程整套课件.ppt
- CorelDRAW-平面设计简明教程学整套ppt课件完整版教学教程最全电子讲义(最新).ppt
- 可编程序控制器应用技术模拟试卷A卷.doc
- 第10章-数据库管理ppt课件(全).ppt
- 教学参考讲义-《数控铣削编程与加工技术》第4章.doc
最近下载
- 2025-2026学年湘美版(新教材)小学美术三年级下册(全册)教学设计(附目录P128).docx
- 生活饮用水中总α 总β放射性 方法验证.doc VIP
- 第八节 输尿管损伤护理常规.pptx
- 新版FMEA表单模板(DFMEA和PFMEA)案例.xlsx VIP
- 肺部肿瘤PPT课件.pptx VIP
- 普通高中英语课程标准(2017年版-2020年修订)词汇表.docx VIP
- 死亡否认=THE DENIAL OF DEATH_13854410.pdf
- 英威腾(INVT)Goodrive10系列迷你型变频器中文产品说明书.pdf
- 水利工程设计概(估)算编制规定【水总[2014]429号】.pdf VIP
- ISO 14001-2026《环境管理体系 要求和使用指南》内容变化及应对措施(雷泽佳编制-2026A0).pdf VIP
原创力文档

文档评论(0)