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

Kembalikan baris dalam urutan yang tepat saat mereka dimasukkan

select kueri tanpa order by apakah tidak mengambil baris dalam urutan tertentu. Anda harus memiliki order by untuk mendapatkan pesanan.

SQL Server tidak memiliki metode default untuk mengambil dengan urutan penyisipan. Anda dapat melakukannya, jika Anda memiliki informasi di baris. Cara terbaik adalah kolom identitas kunci utama:

TableId int identity(1, 1) not null primary key

Kolom seperti itu bertambah saat setiap baris disisipkan.

Anda juga dapat memiliki CreatedAt kolom:

CreatedAt datetime default getdate()

Namun, ini bisa memiliki duplikat untuk penyisipan simultan.

Namun, poin kuncinya adalah select tanpa order by klausa mengembalikan kumpulan baris yang tidak berurutan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tampilan dengan klausa ORDER BY

  2. SQL Server:Temukan nilai default kolom dengan kueri

  3. Cara Mendaftar semua Batasan Default dengan Kolom di Database SQL Server - Tutorial SQL Server / TSQL Bagian 92

  4. Apakah ada cara untuk mengambil definisi tampilan dari SQL Server menggunakan ADO biasa?

  5. Mengapa menggunakan klausa INCLUDE saat membuat indeks?