2014-11-03 70 views
1

我在有关交易的一部分的SQL Server看到它下面的语句之间的区别:什么是开始交易对开始工作

  • 开始交易或开始工作
  • 提交事务或提交工作
  • 回滚交易或提交工作

我在我的工作中使用了事务集合语句,但为什么这里有工作语句? 他们是一样的吗?如果不是,他们之间有什么区别?

+0

我认为BEGIN WORK是IBM的sql。开始Tran/Begin Transaction用于MS的TSQL – 2014-11-03 04:44:41

回答

2

根据MSDN,此声明的作用与BEGIN TRANSACTION相同,但BEGIN TRANSACTION接受用户定义的事务名称。这个BEGIN语法,无论是否指定可选关键字WORK,都与SQL-92兼容。