Я пытаюсь добавить диапазон или исключить числа из столбца автоматического увеличения в sql.SQL auto increment range или номера исключений
У нас есть столбец с автоматическим приращением относительно номеров заданий, поскольку каждое задание уникально. Проблема заключается в том, что мы рассматриваем себя как клиента, а номер задания - как 99999, где, когда другие номера заданий заканчиваются, например, 10500. Когда происходит автоматическое приращение, оно следует от 99999. Это способ исключить это или мне нужно вручную установить IDENTITY_INSERT ON и вставить идентификатор самостоятельно?
Заранее спасибо
Если вы используете 'SET IDENTITY_INSERT ON' и вставляете значение 99999, то столбец идентификации будет использовать 100000 в качестве следующего значения. Вы не можете вставлять значения «из последовательности» в столбец идентификатора, не влияя на само по себе значение. –
, так что нет способа установить диапазон для автоматического увеличения? –
Нет - если вам нужны диапазоны и тому подобное, вам нужно заглянуть в объекты 'SEQUENCE', доступные в SQL Server 2012 и новее –