2014-11-03 72 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兼容。