2010-06-15 37 views
7

Tôi thường làm việc với các công cụ như Toad hoặc PL/Sql Developer cho Oracle và mọi câu lệnh SQL tôi chạy trên cửa sổ truy vấn sẽ tự động chạy theo phạm vi trasaction. Vì vậy, nếu câu lệnh SQL của tôi là không chính xác, hoặc thậm chí nếu tôi bỏ lỡ một cái gì đó trên kịch bản SQL, tôi có thể rollback chỉ bằng cách nhấp vào một nút tại giao diện người dùng. Nếu mọi thứ hoạt động như mong đợi, tôi có thể nhấp vào nút khác để thực hiện giao dịch hiện tại. Trên những công cụ tôi đã đề cập, tôi không cần phải viết các câu lệnh SQL để bắt đầu, cam kết hoặc quay lại một giao dịch. Mỗi câu lệnh SQL có một giao dịch ngầm được liên kết với.Làm cách nào để bật phạm vi giao dịch tự động trên SQL Server Management Studio?

Có cách nào để đạt được cùng chức năng trên SQL Server Management Studio 2008 không?

Trả lời

7

Bạn sẽ phải thiết lập "Giao dịch Implict" trong tools..options..query execution

Để kích hoạt COMMIT hoặc ROLLBACK, tôi chỉ có thể nghĩ đến việc sử dụng CTRL+number shortcuts

+0

tôi khuyên bạn nên đọc các [tài liệu hướng dẫn cho 'SET IMPLICIT_TRANSACTIONS'] (https://technet.microsoft.com/en-us/library/ms187807.aspx) –

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