Member 13568842 Ответов: 2

Как получить последнее значение идентификатора в SQL server, если в таблице нет никаких записей?


Мне нужно выяснить, каким будет идентификатор, который будет находиться в базе данных, что запись, которую я ставлю на..

Например:
Если я заполняю форму, то в каком идентификаторе таблицы эти записи будут заполнены..?
Мне нужен следующий идентификатор текущей записи..

Что я уже пробовал:

Я пробовал это сделать, но это дает мне последние данные .
ВЫБИРАТЬ *
От tblVisit
Где ID = IDENT_CURRENT('tblVisit')

2 Ответов

Рейтинг:
1

RDBurmon

это сработает , вы уже устали исправлять

SELECT *
FROM tblVisit
WHERE ID = IDENT_CURRENT('tblVisit')


IDENT_CURRENT (Transact-SQL) | Microsoft Docs[^]

какова ваша цель? поскольку вышеописанный запрос ничего не возвращает, так как вы собираетесь сопоставить записи с текущим идентификатором, который еще не сгенерирован


Рейтинг:
0

Patrice T

Цитата:
Как получить последнее значение идентификатора в SQL server, если в таблице нет никаких записей?

Короткий ответ: Нет, это плохая идея.
Цитата:
Мне нужно выяснить, каким будет идентификатор, который будет находиться в базе данных, что запись, которую я ставлю на..

Тебе нужно думать по-другому.
Вы находитесь в многопользовательской среде!
Если 5 пользователей спросят последний идентификатор или следующий идентификатор, то 5 получат тот же ответ, но только 1 действительно получит его при отправке данных.