W dokumentacji CREATE SEQUENCET-SQL widać, że CREATE SEQUENCEpolecenie nie ma ORDERparametru.
Dla porównania dokumentacja Oracle dlaCREATE SEQUENCE show the ORDER/ NOORDERoptions:
ORDEROkreśl,
ORDERaby zagwarantować, że numery sekwencyjne będą generowane w kolejności żądań. Ta klauzula jest przydatna, jeśli używasz numerów sekwencyjnych jako znaczników czasu. Kolejność gwarantowana zwykle nie jest ważna dla sekwencji używanych do generowania kluczy podstawowych.
ORDERjest konieczne tylko w celu zagwarantowania uporządkowanego generowania, jeśli korzystasz z bazy danych Oracle z Real Application Clusters. Jeśli korzystasz z trybu wyłączności, numery sekwencyjne są zawsze generowane w kolejności.
NOORDEROkreśl
NOORDER, czy nie chcesz gwarantować, że numery sekwencyjne będą generowane w kolejności żądania. To jest domyślne.
Czy Microsoft SQL Server zapewnia silne ograniczenie dla SEQUENCEs? Czy też Microsoft nie uważa tego za ogólnie ważne?
CREATE SEQUENCEinstrukcjach natrafiłem na parametr ZAMÓWIENIE, a chciałem tylko mieć pewność, że nie będzie to problemem (nie jestem pewien, dlaczego dokładnie ORDERzostał dodany, więc pomyślałem, że może zapytać na wszelki wypadek).