Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Sekwencja Oracle, ale potem w MS SQL Server

Brak dokładnego dopasowania.

Odpowiednikiem jest TOŻSAMOŚĆ, którą można ustawić jako typ danych podczas tworzenia tabeli. SQLSERVER automatycznie utworzy działający numer sekwencyjny podczas wstawiania. Ostatnią wstawioną wartość można uzyskać, wywołując SCOPE_IDENTITY() lub sprawdzając zmienną systemową @@IDENTITY (jak wskazał Frans)

Jeśli potrzebujesz dokładnego odpowiednika, musisz utworzyć tabelę, a następnie napisać procedurę dostrajania następnej wartości i innych operacji. Zobacz odpowiedź Marksa na pułapki w tym zakresie.

Edycja:
SQL Server zaimplementował Sekwencję podobną do Oracle. Proszę zapoznać się z tym pytaniem, aby uzyskać więcej informacji.

Jak zaimplementowałbyś sekwencje w Microsoft SQL Server?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić format daty w sesji Oracle

  2. java.sql.SQLException:błąd we/wy:reset połączenia na serwerze linux

  3. C#:Równoważność typów danych Oracle z OracleDbType

  4. PLSQL JDBC:Jak uzyskać identyfikator ostatniego wiersza?

  5. Funkcja JSON_TABLE() w Oracle