你正在SQLSERVER2005数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?()A.在CATCH语句块增加COMMITTRANSACTION命令B.在TRY语句块移除COMMITTRANSACTION命令C.在CATCH块增加ROLLBACKTRANSACTION命令D.在TRY块增加ROLLBACKTRANSACTION命令

题目
你正在SQLSERVER2005数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?()

A.在CATCH语句块增加COMMITTRANSACTION命令

B.在TRY语句块移除COMMITTRANSACTION命令

C.在CATCH块增加ROLLBACKTRANSACTION命令

D.在TRY块增加ROLLBACKTRANSACTION命令


相似考题
更多“你正在SQLSERVER2005数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?() ”相关问题
  • 第1题:

    你正在创建一个使用 SqlCommand 对象 cmd 执行一个存储过的的 Web 应用。你需要得到存储过程的返回值并显示在 ResultsTextBox 中,请问,你应该使用下面哪段代码?()

    A.

    B.

    C.

    D.


    参考答案:B

  • 第2题:

    你是一个Trey研究所的数据库开发人员,你设计了一个供众多公司使用的分布式的SQL Server 2005数据库。在数据库中包括保密信息的存储过程,要防止别的公司看到这些保密的信息,你将怎么做?()

    A、从syscomments系统表中删除存储过程的文本。

    B、对存储过程的文本加密。

    C、拒绝syscomments系统表中对public用户的SELECT权限。

    D、拒绝sysobjects系统表中对public用户的SELECT权限。


    参考答案B

  • 第3题:

    【填空题】创建存储过程时,应该指定所有的_______________、执行数据库操作的____________和处理潜在错误时的错误处理语句


    暂无解析

  • 第4题:

    SQL Server2005的备份设备是用存储()备份的存储介质。

    A.数据库、文件和文件组、事务日志

    B.数据库、文件和文件组、文件文件

    C.表、索引、存储过程

    D.表、索引、图表


    本题答案:A

  • 第5题:

    【单选题】你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQLServer 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据?

    A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据

    B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据

    C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据

    D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据


    利用从前项目的WBS作为模板