- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL_Server存储过程调试指南.pdf
SQL Server 存储过程 调试指南 SQL Server 存储过程调试指南 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存 储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来 执行它。有时人们将存储过程称为“数据库中埋头苦干的老黄牛”,它是数据库中的一个 重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。但是无论编写还是 调试存储过程都是一项复杂的工作,因此在本次技术手册中,我们将对 SQL Server 存储 过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的 T-SQL 性能问 题和解决方法。 SQL Server 存储过程调试基础 本部分介绍了在 SQL Server 中使用异常处理调试存储过程的方法,并对怎样调试 T- SQL 存储过程进行了详细介绍,通过对基础的学习,相信您会对存储过程的基础有个更加 深刻的了解。 SQL Server 中使用异常处理调试存储过程 (一) SQL Server 中使用异常处理调试存储过程 (二) 怎样调试 T-SQL 存储过程 (一) 怎样调试 T-SQL 存储过程 (二) 怎样调试 T-SQL 存储过程 (三) T-SQL 性能问题和解决方法 当应用程序用户开始遇到性能问题时,一般他们会联系数据库管理员并询问是否数据 库存在问题。导致严重性能问题的往往是编写不当的 Transact-SQL (T-SQL)代码。因此, 你必须找出确定性能糟糕的查询并对它们进行优化。 TT 数据库技术专题之“SQL Server 存储过程调试指南” Page 2 of 31 SQL Server 中使用游标进行行处理 存储过程与嵌套查询优化 SQL Server 中的视图与UDF 性能问题 SQL Server 不必要的记录锁 解决 SQL Server 触发器滥用问题 如何诊断和修复 T-SQL 问题 SQL Server 存储过程的修改与变更 在对 SQL Server 存储过程进行修改和变更时,往往会遇到各种各样的错误和问题, 这可能是由于与现有数据库函数冲突造成的。本部分介绍了如何对存储过程进行升级与批 量修改,而不造成错误的方法。 批量编辑 SQL Server 存储过程 在 SQL Server 2005 中升级存储过程 TT 数据库技术专题之“SQL Server 存储过程调试指南” Page 3 of 31 SQL Server 中使用异常处理调试存储过程(上) 异常处理被普遍认为是 T-SQL 脚本编程中的最弱的方面。幸运的是,这一点在 SQL Server 2005 中得到了改变,因为SQL Server 2005 支持结构化异常处理。本文首先关注 新特性 “TRY„„CATCH”的基本构成,然后在 SQL Server 2000 和 SQL Server 2005 中对 照着看一些 T-SQL 的例子,这些例子中使用事务代码故意制造了一些违反约束限制的情况。 将来的文章会继续探讨这一主题。 在 SQL Server 之前的版本中,你需要在执行 INSERT,UPDATE,DELETE 之后立即检查 全局变量 “@@error”来处理异常,如果 “@@error”变量不为零的话(表示有错误),就 接着执行一些纠正动作。开发人员常常重复这种与业务逻辑无关的代码,这会导致重复代 码块,而且需要与 GOTO 语句和 RETURN 语句结合使用。 结构化异常处理为控制具有许多动态运行时特性的复杂程序提供了一种强有力的处理 机制。目前,这种机制经实践证明是良好的,许多流行的编程语言(比如:微软的 Visual Basic.Net 和 Visual C#)都支持这种异常处理机制。接下来你会在例子中看到,采用了 这种健壮的方法以后,会使你的代码可读性和可维护性更好。TRY 块包含了可能潜在失败 的事务性代码,而CATCH 块包含了 TRY 块中出现错误时执行的代码。如果 TRY 块中出现了 任何错误,执行流
您可能关注的文档
- BlackBerry_Browser-4.6.0-US.pdf
- BlackBerry_Classic_SQC100-1_Smartphone-1362065962006_00068-zh.pdf
- BlackBerry_Classic_SQC100-2_Smartphone-Safety_and_Product_Information-1362065962006-en.pdf
- BlackBerry_Classic_SQC100-4_Smartphone-1362065962006_00062-zh.pdf
- BlackBerry_Storm_9500-9530_Smartphones5.0-ZH.pdf
- BlackBerry代码签名工具申请及安装介绍.pdf
- BlackBerry刷机教程.doc
- BlackBerry触摸屏设备设计_bb入门到精通.pdf
- BOURNS 可调电阻 3296.pdf
- Bourns_2016_industrial_PTC_appnote.pdf
- SSRN 1522313 - Security Analyst Networks.pdf
- STD35-2016 Bearings E.pdf
- STM32_FSMC机制的NORFlash存储器扩展技术.pdf
- stu-t09b-security-career-pro-tips_copy1.pdf
- Superconducting Magnetic Bearing 2.ppt
- Superconducting Magnetic Bearing.ppt
- Tebis培训教材 基础CAM.pdf
- The fan bearings’s life.pdf
- the role of securities in the optimal allocation of risk-bearing.pdf
- tilting pad radial bearing.pdf
文档评论(0)