Trigger.
Как бы то ни было, НЕ ИСПОЛЬЗУЙТЕ ЭТО В КАЧЕСТВЕ ПЕРВИЧНОГО КЛЮЧА - на SQL Server у вас просто огромный скачок производительности.
Поместите в обычный столбец идентификаторов как PK, а затем используйте его как обычное бизнес-свойство (уникальный индекс для него).
Вы можете генерировать их через триггер, хранимую процедуру, что угодно. Вырожденный, вырожденный. Как хочешь.