Как я могу получить @@ IDENTITY для конкретной таблицы?Использование @@ IDENTITY в SQL в определенной таблице
Я делал
select * from myTable
, как я предполагаю, что это задает область, из того же окна запроса окна SQL в SSMS, то я бегу
select @@IDENTITY as identt
возвращает identt в нуль, которое не является ожидаемый, поскольку myTable уже имеет много энтрий.
Я ожидаю, что он вернет следующий доступный идентификатор целого числа.
У myTable есть столбец идентификаторов, который установлен на Основной ключ и автоматический приращение.
+1; Я думаю, что это единственный правильный ответ на этот вопрос. –
+1 Это работает, даже если строки откатываются и т. Д. – Andrew
Если вам нужно следующее значение идентификации, добавьте к нему значение IDENT_INCR ('table_name') – David