Nếu bạn muốn bắt chước loại hành vi đó, bạn không thể làm gì nhiều ngoài việc giới hạn số lượng hàng bằng TSQL.
Dưới đây là một ví dụ từ Tài liệu Máy chủ SQL:
SET ROWCOUNT 4;
UPDATE Production.ProductInventory
SET Quantity = 400
WHERE Quantity < 300;
GO
Theo http://msdn.microsoft.com/en-us/l Library / ms188774.aspx :
Việc sử dụng SET ROWCOUNT sẽ không ảnh hưởng đến các câu lệnh DELETE, INSERT và UPDATE trong bản phát hành tiếp theo của SQL Server. Không sử dụng SET ROWCOUNT với các câu lệnh DELETE, INSERT và UPDATE trong công việc phát triển mới và lên kế hoạch sửa đổi các ứng dụng hiện đang sử dụng nó. Ngoài ra, đối với các câu lệnh XÓA, XÁC NHẬN và CẬP NHẬT hiện đang sử dụng SET ROWCOUNT, chúng tôi khuyên bạn nên viết lại chúng để sử dụng cú pháp TOP. Để biết thêm thông tin, hãy xem XÓA (Transact-SQL), INSERT (Transact-SQL) hoặc UPDATE (Transact-SQL).
Do đó, SQL Server 2012 sẽ không cho phép SET ROWCOUNT
hoạt động trên DML đã nói ở trên.
Nếu bạn lo ngại về các truy vấn có thể vô tình phá hoại:
- không chạy bất kỳ loại tự động nào
- không khởi động SQL Server ở chế độ người dùng đơn (vì các dịch vụ CHECKPOINT bị tắt, điều này sẽ tự động hiệu quả)
Ngoài những điều này, tất cả các tính năng khác của mysql - cập nhật an toàn hoàn toàn là trách nhiệm của bạn.