SQLServer数据库管理系统.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * 7.2.12 触发器应用初步 (2)删除触发器 ①可以使用DROP TRIGGER语句删除触发器 DROP TRIGGER从当前数据库中删除一个或多个触发器。 其语法格式如下:DROP TRIGGER { trigger } [ ,...n] 参数:trigger是要删除的触发器名称。 例如:DROP TRIGGER Change_Display。能删除Change_Display触发器。 BACK 7.2.12 触发器应用初步 ②删除触发器所在的表时,SQL Server将自动删除与该表相关的触发器。 ③在“触发器属性”对话框中选择要删除的触发器,然后单击“删除”按钮即可。 BACK 7.2.12 触发器应用初步 ④在“名称”下拉列表中选择所要查看的触发器的名称,在“文本”编辑框中显示出该触发器的文本命令。 (2)使用系统存储过程查看触发器 ①系统过程sp_depends、sp_helptext查看触发器略。 BACK 7.3 小结 本章主要介绍了SQL Server数据库系统的变迁及SQL Server的核心Transact-SQL语言。在SQL Server下,通过企业管理器、查询分析器或SQL Server Management Studio等界面交互操作及Transact-SQL语言等,可以完成如数据库、数据表、存储过程、视图、触发器、约束和默认等多种数据库对象的管理工作(包括创建,修改,查看,删除等)。 显然,Transact-SQL语言是学好SQL Server的基础,而全面深入地使用好某种版本SQL Server还需在实际工作中逐步积累来实现的。 返回本章首页 习 题 1.计算下列表达式的值。 ①ABS(-5.5)+SQRT(16)*SQUARE(2) ②ROUND(456.789,2)-ROUND(345.678,-2) ③SUBSTRING(REPLACE('北京大学','北京','清华'),3,2) ④计算今天距离2028年8月1日,还有多少年,多少月,多少日? 2.使用WHILE语句求1-100之间的累加和,并输出结果。 3.用T-SQL流程控制语句编写程序,求两个数的最大公约数和最小公倍数。 4.用T-SQL流程控制语句编写程序,求斐波那契数列中小于100的所有数(斐波那契数列1,2,3,5,8,13,…)。 5.定义一个用户标量函数,用以实现判断并返回三个数中的最大数。 习 题 6.请写出实现下面查询操作的T-SQL语句:从SQL Server实例数据库AdventureWorks中,查询出销售商品编号(ProductNumber)为BK-M68B-42的雇员的姓名(LastName和FirstName)(模仿7.2.10一节中的游标程序实现本操作)。 7.在自己的计算机上安装SQL Server 2005、2008、2012或2014的某个版本。 8.安装SQL Server的示例数据库和示例。 9.操作并认识SQL Server Management Studio窗体界面。 10.通过SQL Server联机丛书查阅SQL Server具有的新特点与新功能。 * * * * * * * * * * * * * * * * * * * * * * * * * * 返回本节首页 7.2.10 Transact-SQL游标 下面举个例子来说明T-SQL游标的使用: 例7.19 使用嵌套游标生成报表输出 本例显示如何嵌套游标以生成复杂的报表,为每个供应商声明内部游标。 Use AdventureWorks; SET NOCOUNT ON; DECLARE @vendor_id int,@vendor_name nvarchar(50),@msg varchar(80),@product nvarchar(50) PRINT '-------- 供应商产品报告 --------' DECLARE vendor_cursor CURSOR FOR SELECT VendorID, Name FROM Purchasing.Vendor WHERE PreferredVendorStatus=1 ORDER BY VendorID --定义外层游标 OPEN vendor_cursor --打开外层游标 FETCH NEXT FROM vendor_cursor INTO @vendor_id,@vendor_name--提取游标记录 WHILE @@FETCH_STA

文档评论(0)

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

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

1亿VIP精品文档

相关文档