Vì vậy, chúng tôi có một phần mềm có câu lệnh SQL được viết kém gây ra mọi hàng từ một bảng được trả lại. Có một vài triệu hàng trong bảng vì vậy điều này gây ra vấn đề bộ nhớ nghiêm trọng và treo trên máy khách hàng của chúng tôi. Nhà cung cấp đang trong quá trình tạo bản vá cho vấn đề, tuy nhiên vẫn còn vài tuần nữa. Trong thời gian đó, chúng tôi đã cố gắng tìm ra một phương pháp hạn chế số lượng kết quả được trả về ở phía máy chủ giống như một bản sửa lỗi tạm thời.Giới hạn số hàng được trả về ở phía máy chủ (giới hạn bắt buộc)
Tôi không có hy vọng thực sự về việc có giải pháp, tôi đã nhìn xung quanh và không thực sự thấy bất kỳ cách nào để làm điều này, tuy nhiên tôi hy vọng ai đó có thể có ý tưởng.
Cảm ơn bạn trước.
EDIT
Tôi quên một phần quan trọng của thông tin, chúng tôi không có quyền truy cập vào mã nguồn vì vậy chúng tôi không thể thay đổi điều này trên các mặt hàng mà các câu lệnh SQL được hình thành. Không có thành phần phía máy chủ thực, máy khách chỉ truy cập trực tiếp vào cơ sở dữ liệu. Bất kỳ giải pháp nào về cơ bản sẽ yêu cầu một thủ tục, kích hoạt hoặc một số loại thiết lập/lệnh SQL-Server 2008.
Việc sửa tạm thời đó có phá vỡ ứng dụng không? Bạn có biết dữ liệu này đang được sử dụng như thế nào không? – Paddy
Đổi tên bảng và thay thế bằng một chế độ xem thực hiện 'SELECT TOP x * FROM new_name_of_the_table'. Lưu ý, tuy nhiên, thao tác dữ liệu (INSERT, UPDATE, DELETE) được thực hiện bởi ứng dụng sẽ không thành công sau đó. – Heinzi
@Heinzi Thật không may, chúng tôi cần phải có thể chèn, cập nhật và xóa. – tplaner