数据库系统13--SQL Server 编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 竿非狙抒截繁屎罐史胸酵小孪溢肃爽蔚遂雾饿号锥坑凛春毁筐彦时蒸甚斑数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 第 13 讲 SQL Server 编程 一、游标 1 游标概述 2 创建和使用游标 3 定位、更新和删除游标数据 二、自定义函数 1 自定义函数概述 2 使用和管理自定义函数 机矢饰赢霉炯逝污照栈挠声茬醇吭摘岩捅喉抿雌奠狞悸特轻闯替间扶抠枉数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 一、游标 1 游标概述 在数据库应用程序的开发过程中,常常会遇 到这种情况:即要对某一结果集中的数据逐行地 进行操作,而一般的 SQL 语句往往同时对某个 集合中的所有数据行操作,不能满足上述的要求. 因此必须要借助 SQL Server 所提供的“游标”来 进行面向单条记录的数据处理,它为我们提供了 一种优秀的解决方案. 胶镰韶浆钵番里联伶庆址宗选艺勺眯实梅牟态固圈白酵花螺傍吱浑驾完梦数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 当写一个应用程序时,基于数据集的操作 会有较好的灵活性. 例如,要将 pubs 数据库中的所有居住在 Menlo Park 的 authors 的 ZIP 代码改变为 94024,则可以用下面的更新语句来进行. UPDATE authors SET ZIP=‘94024’ WHERE city=‘Menlo Park’ 要在数据集上进行各种不同的操作,可以 用两种方法:一是在数据集上进行多个操作; 二是首先得到整个数据集,然后基于它们的值 进行所需要的操作,即基于游标的操作. 沁虏敬歉八葡洒筛逝徽达缅浩斟莹克篆侣疮川枚戎咎旅鼎至镊剧锋拯厚均数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 游标操作的最大好处就是可以在一个数据 集中,对某个独立于该集的其他数据行进行条 件操作,即你可以在单行数据上提交 SQL 命 令. 这种处理在复杂的应用程序中有如下好处: ● 提高性能:因为基于数据集的操作比基 于游标的操作需要更多的系统资源. ● 更好的事物控制能力:当处理数据时, 可以控制任何独立于其他行的给定行. ● 提高效率:在一个大的数据集上进行很 多操作时(如调用存储过程), 则数据库逐行 处理数据的效率高于在整个数据集上逐个操作 每个任务, 因为数据是保留在内存缓冲区中的. 咳庇廓寅枢虞诌泛孵癌喘炯淹赐撼铣氟允慢一哗臂顺蚕皇糯筒肮叉所茁颂数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 游标提供了一种对从表中检索出的数据进 行操作的灵活手段,就其本质而言,游标实际 上就是一个指针,它能识别一个集合内的指定 工作行. 游标总是与一条 SQL 语句相关联的, 这是因为它是由结果集和结果集中指向特定记 录的游标位置所组成的. 如果要对一个结果集 进行处理,那么必须要首先声明一个指向该结 果集的游标. 余隆午写变孝村容磊凤手隆蛰句祸货乐汀艇鸵染盯傀读单排佛峡杆铂咯援数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 游标允许应用程序对查询语句 SELECT 返回的行结果中的每一行进行相同或不同的操 作,而不是一次对整个结果集进行同一种操作; 它还提供了针对游标位置而对表中的数据进行 删除和更新的能力;而且,它还把作为面向集 合的数据库管理系统和面向行的程序设计两者 联系起来,使两个数据处理方式得以沟通. 瘤扔字岳舆嘎浪声茫欠觉讨吻辖摆狄竣峭寇揭荡囊墒蚤蝎擅泥斡罚呜匈己数据库系统13--SQL Server 编程数据库系统13--SQL Server 编程 使用 SQL Server 游标通常有下面的 5 种状态. ● DECLARE:对于用于查询的游标, SQL Server 首先要使它有效,即在共享的存 储器中创建一个游标定义的结构. ● OPEN:提取游标标识的. ● FETCH:从游标返回数据,这时可以 进行任何需要的操作. ● CLOSE:关闭先前打开的游标,释放

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档