В Oracle существует механизм для генерации порядковых номеров, например.
CREATE SEQUENCE supplier_seq
MINVALUE 1
MAXVALUE 999999999999999999999999999
START WITH 1
INCREMENT BY 1
CACHE 20;
И затем выполните оператор
supplier_seq.nextval
чтобы получить следующий порядковый номер.
Как создать такую же функциональность в MS SQL Server?
Изменить: я не ищу способы автоматического создания ключей для записей таблицы. Мне нужно создать уникальное значение, которое я могу использовать в качестве (логического) идентификатора для процесса. Поэтому мне нужна точная функциональность, предоставляемая Oracle.