Hareket deyimiyle (Transact-sql)

Bir hareket, çalışmanın tek bir birimdir. İşlem başarılı olursa, tüm hareket sırasında yaptığınız veri değişiklikleri kararlıyız ve veritabanı kalıcı bir parçası haline gelir. Bir işlem hataları karşılaştığında ve iptal veya gerekir geri alındı, sonra tüm veri değişiklikleri silinir.

SQL ServerAşağıdaki işlem modları çalışır.

  • Autocommit hareketleri
    Tek tek her deyimi bir işlemdir.

  • Açık hareketler
    Her hareket açık olarak BEGIN TRANSACTION deyimi ile başladı ve açıkça COMMIT veya rollback deyimi ile sona erdi.

  • Örtülü hareketleri
    Yeni bir hareket, önceki hareketi tamamlar, ama her hareketi açıkça COMMIT veya rollback deyimi ile tamamlandı örtülü olarak başlatılır.

  • Toplu iş kapsamlı işlemleri
    Yalnızca birden çok etkin sonuç kümeleri (mars), uygulanabilir bir Transact-SQLaltında mars oturumu başlar açık veya örtülü hareket toplu iş kapsamlı bir hareket olur. Değil tamamlandıktan veya geri bir toplu iş tamamlandığında bir toplu iş kapsamlı hareketi otomatik olarak döndürülüyor SQL Server.

Bu Bölümde

SQL ServerAşağıdaki işlem ifadeleri sağlar.

DAĞITILMIŞ İŞLEM BAŞLATMAK

ROLLBACK TRANSACTION

BAŞLANGIÇ İŞLEM

ROLLBACK WORK

TAMAMLAMA HAREKET

HAREKET KAYDETME

COMMIT WORK

Ayrıca bkz.

Başvuru

set IMPLICIT_TRANSACTIONS (Transact-sql)

@@ trancount (Transact-sql)