Конвертировать запрос Oracle об уникальном номере в SQL Server 2008 - PullRequest
0 голосов
/ 30 июля 2011

Может кто-нибудь помочь мне преобразовать это из Oracle в SQL Server 2008?

CREATE SEQUENCE seq

    MINVALUE 1
    MAXVALUE 9999
    START WITH 1
    INCREMENT BY 5
    CACHE 30;

seq.nextval

1 Ответ

1 голос
/ 30 июля 2011

Невозможно преобразовать это в SQL Server, поскольку SQL Server является одной из немногих СУБД, которая не поддерживает последовательности.

Если это используется для создания искусственного первичного ключа, вам необходимо изучитьстолбцы идентификаторов или использование идентификаторов GUID в качестве замены PK.

Но даже если переключиться на столбцы идентификаторов, невозможно получить для них «следующее значение».Они назначаются только при вставке новых строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...