网站大量收购闲置独家精品文档,联系QQ:2885784924

SQL Server2005 中的十个最重要的T-SQL增强功能.pptVIP

SQL Server2005 中的十个最重要的T-SQL增强功能.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server2005 中的十个最重要的T-SQL增强功能 讲座的总体内容: 关于 Microsoft? SQL Server TM 2005 Transact-SQL 数据库语言中的十个最重要的增强功能的总体介绍和概括 通过清晰的,简捷的景象分析,实例介绍和演示来详细的总结和解析每一个功能的特性和运用 参加讲座的前提条件 最好具备关于Microsoft Transact SQL 数据库语言的相关知识和相应的工作经验 讲座议程 新型超大数据类型 Large-Value Data Types 先进的错误处理 Error Handling 通用表表达式 Common Table Expressions DDL 触发器 DDL Triggers 新的排序函数 Ranking Functions 新的关系运算符 PIVOT/UNPIVOT/APPLY 新的结果集运算符 EXCEPT and INTERSECT OUTPUT在DML中的特别运用 TOP 增强功能 T-SQL和CLR的集成 大容量存储数据类型 关于 SQL Server2000 任何超过8KB的大容量数据(文档,图片,音像)必须 要存储在 text, ntext, 和 image 数据类型中 任何超过8KB数据面临非常有限的操作功能 SQL Server2005 提供的 MAX 定义符 增强并且延伸了varchar, nvarchar 和 varbinary 传统数据类型的存储能力 varchar(max), nvarchar(max), 和 varbinary(max) 从此成为标准T_SQL的大容量存储数据类型 最多可存储到场2GB的大容量数据 大容量存储数据类型 – (继续) 关于大或小容量数据类型的统一的编程模式 对比 Comparisons 连接 Concatenation 变量 Variables 参数 Parameters 触发器 Triggers 集合 Aggregates 排序和索引 Index Included Columns 当小容量数据增长并且超越8K极限时,整个过度过程十分平滑和简捷 通过 .WRITE (expression, @Offset, @Length)可对大小容量数据实行局部或正体的直接更改 对于小于8K的数据, 相比text, ntext 和 image存取效率明显提高 建议取代对text, ntext 和 image的应用 大容量存储数据类型 实例演示 关于错误处理的提高 在 SQL Server2000 @@ERROR 返回最后一个执行的T-SQL语句的错误代码 @@ERROR 的值会随着每一个T-SQL语句而被更新 在SQL Server2005中的丰富的异常处理框架 TRY…CATCH 配置 提供捕获所有SQL SERVER异常或错误的功能 可以捕获和处理过去会导致批处理终止的错误,从而阻止批处理的中断 提供处理和登录异常或错误的功能 当错误发生时,阻止T-SQL交易环境的丢失 可以对错误的具体内容进行读取 TRY…CATCH 语法和定义 任何在TRY模块中产生的错误会将控制的流程转移到CATCH模块中 TRY…CATCH 配置是可以被包含和兼容的 TRY…CATCH – (继续) 可处理所有付值给@@ERROR的T-SQL运行过程中的错误 T-SQL语句中断错误 T-SQL水平中断错误 T-SQL批处理中断错误 T-SQL交易中断错误 不处理以下的情况: 任何严重性在0-10范围的警告和报告性的信息 任何严重性在20-25范围的中断数据库连接的错误 注意事项 KILL语句 RAISERROR 可以用来自行生成错误 控制流程会转移到最接近的CATCH模块中 错误信息的各类函数 错误信息可通过运用以下函数而在CATCH模块中被获取 ERROR_NUMBER() ERROR_SEVERITY() ERROR_STATE() ERROR_LINE() ERROR_PROCEDURE() ERROR_MESSAGE() 交易信息 任何交易中断的错误都会最终导致成一个未成功交易 XACT_STATE() 总是返回任何交易的状态(1, 0, -1) 错误处理 实例演示 错误处理 实例演示 – (继续) 通用表表达式样 (CTE) 通用表表达式(CTE)是一个可以由定义语句引用的临时表命名的结果集; 可视为类似于视图和派生表混合功能的改进版本 它可以被定义在任何一个SELECT, INSERT, UPDATE, DELETE, 或 CREATE VIEW的T-SQL语句中 它可以被自己引用并在查询中多次被引用 用途: 递归查询 替代那些不需要存储在元数据中的视图 聚合派生表生成的表列 可以在同一个T-SQL语句中多次引用结

文档评论(0)

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

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

1亿VIP精品文档

相关文档