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

Urutan pengurutan yang tidak ditentukan saat menggunakan ROW_NUMBER() LEBIH dari kolom desimal dengan ikatan

Ini adalah tebakan, tetapi jika Anda memiliki nilai duplikat untuk FTE nilai maka tidak ada jaminan untuk urutan mana mereka akan keluar setiap kali kode dijalankan. SQL Server mungkin mengubah rencana kueri antara saat Anda melakukan SELECT simple sederhana dan SELECT dengan WHERE kriteria, menyebabkan urutan yang berbeda muncul dan apa yang Anda lihat.

Saya akan menambahkan PK di akhir ORDER BY . Anda hanya untuk memastikan bahwa pemesanan selalu konsisten.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. File FILESTREAM tertinggal setelah baris dihapus

  2. SQL Server:Kembalikan tanpa MULAI TRANSAKSI

  3. Gunakan COL_LENGTH() untuk Mendapatkan Panjang Kolom di SQL Server

  4. Mendaftar SQL Server dalam Transaksi XA Terdistribusi

  5. Mengatasi SQL Server Database Terjebak dalam Masalah Mode Tersangka Secara Efisien