sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man bibehåller ordningen för insättning i SQL Server

Du är vilseledd.

SQL-tabeller representerar oordnade uppsättningar. Om du vill ha en resultatuppsättning i en viss ordning, måste du använda en ORDER BY klausul i frågan. SQL-optimeraren kanske inte använder ORDER BY , hitta ett annat sätt att returnera resultaten i ordning.

Du kan ha en identity kolumn som inte är den primära nyckeln. Men faktiskt kan du ha både en identity kolumn och en guid kolumn, med den förra som primärnyckel och den senare som en unik nyckel. En annan lösning är att ha en CreatedAt datum Tid. Du kan använda detta för att beställa. . . eller till och med som ett klustrat index om du verkligen ville.



  1. Få handtag till inbyggd Oracle Connection i Hibernate 4 för att köra en lagrad proc

  2. SqlBulkCopy från en lista<>

  3. Android push-uppdateringar på Play Butik

  4. SQL VIEW