Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mencapai batas parameter 2100 (SQL Server) saat menggunakan Berisi ()

Solusi saya (Guids adalah daftar id yang ingin Anda filter):

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. Cara Menentukan Nama Kunci Utama di EF-Code-First

  2. Notasi titik SQL

  3. Bagaimana saya bisa terhubung ke SQL Server menggunakan keamanan terintegrasi dengan driver JDBC?

  4. Dapatkan Nilai Batas untuk Tabel yang Dipartisi di SQL Server (T-SQL)

  5. Bagaimana cara memperbarui tabel besar dengan jutaan baris di SQL Server?