Как автоматическое увеличение значения идентификатора в таблице поддерживает следующее значение, даже если строка удалена ?
Пример: если у меня есть таблица Employee со столбцом EmpId INT (IDENTITY(1,1), EmpName VARCHAR(60)
таблица выглядит как перед удалением
--------- -------
Столбец Empname Empid В
1 ХХХ
2 yyy
таблица после удаления второй строки, т. е. EmpId =2
--------- -------
Столбец Empname Empid В
1 ХХХ
таблица после вставки новой строки
--------- -------
Столбец Empname Empid В
1 ХХХ
3 ззз
А вот и мой вопрос
Как этот EmpId автоматически увеличивается как 3 вместо 2. Существует ли какая-либо временная таблица для хранения последнего значения столбца Identity ?
Или
Как он идентифицируется для следующей строки EmpId таблицы, которая должна быть задана как 3?
Что я уже пробовал:
Я попробовал поиск в Google, но результат получается связанным с изменением значения идентификатора с помощью "Reseed" в SQL SERVER