Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Đạt đến giới hạn tham số 2100 (SQL Server) khi sử dụng Chứa ()

Giải pháp của tôi (Guids là danh sách id bạn muốn lọc theo):

List<MyTestEntity> result = new List<MyTestEntity>();
for(int i = 0; i < Math.Ceiling((double)Guids.Count / 2000); i++)
{
    var nextGuids = Guids.Skip(i * 2000).Take(2000);
    result.AddRange(db.Tests.Where(x => nextGuids.Contains(x.Id)));
}
this.DataContext = result;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi đối chiếu SQL Server thành phân biệt chữ hoa chữ thường từ phân biệt chữ hoa chữ thường?

  2. Sử dụng sự kiện mở rộng để ghi nhật ký Các tính năng không được dùng nữa đang được sử dụng trong phiên bản máy chủ SQL (Ví dụ T-SQL)

  3. Công cụ quản lý SQL Server 2017

  4. Cách chuyển đổi từ định dạng ngày này sang định dạng ngày khác trong SQL Server bằng CONVERT ()

  5. 5 tính năng hàng đầu mà Nền tảng giám sát hiệu suất cơ sở dữ liệu SQL Server của bạn cần cung cấp