是的。如果你没有显示的写begin tran它默认就会插入到库中除非:begin tran ---这里一定要开始事务。
   insert xx ...rollback tran

解决方案 »

  1.   

    不是sqlserver不用commit.而是如果你不显式声明事务,其默认就commit了。这只是指查询分析器和企业管理器中。但是你在前端应用程序中是一定要有事务且commit的。否则不会提交。
      

  2.   

    由于SQL SERVER 中的INSERT是默认隐式提交的事务。
    必须显式如大力说的那呀。不同与ORACLE
      

  3.   


    诸如:alter table
    create
    delete
    Drop
    FetCh
    Grant
    insert
    Open
    Revoke
    Select
    Truncate Table
    UpDate都是隐式事务,
    要使用这种模式,你必须使用set implicit_Transactions On 语句来设置连接。则要结束这个事务,必须使用commit transaction or rollback Transaction