2012-03-05 31 views
13

Sự khác nhau giữa trantransaction trong SQL Server 2005 là gì?Sự khác biệt giữa tran và giao dịch trong SQL Server 2005

Sau đây là hai câu lệnh

Begin Tran 
Begin 
    ......... 
    ......... 
End 
Rollback 

HOẶC

Begin Transaction 
Begin 
    ...... 
    ...... 
End 
Rollback 
+1

không có sự khác biệt .. – Vikram

+1

Sách trực tuyến không có thông tin này. Xấu hổ bạn đã không làm một số nghiên cứu cơ bản trước khi đặt câu hỏi. – Oded

+1

@Oded: Mục đích của Stackoverflow là một kho lưu trữ cho các câu hỏi và câu trả lời. Không quan trọng câu trả lời tồn tại ở đâu đó trong vũ trụ, nó cũng cần phải ở đây, vì đây thường là nơi mà nhiều người nhìn đầu tiên. –

Trả lời

30

Không có sự khác biệt. TRAN đơn thuần là viết tắt cho phép, như có thể thấy từ the documentation:

Cú pháp

BEGIN { TRAN | TRANSACTION } 
    [ { transaction_name | @tran_name_variable } 
     [ WITH MARK [ 'description' ] ] 
    ] 
[ ; ] 

Các { | } trong mô tả cú pháp này có nghĩa là 'chọn một trong hai lựa chọn thay thế những'

2

Họ đồng nghĩa với SQL Giao dịch, có vẻ như cùng một logic đã được triển khai trong MDX ...

-1

Không có sự khác biệt, chức năng tương tự cho cả hai bắt đầu tran và bắt đầu giao dịch.

Các vấn đề liên quan