Автоматический выбор значения - PullRequest
0 голосов
/ 27 июня 2018

Я хотел бы выбрать максимальное значение в sql столбца ABC в таблице XYZ, где этот столбец ABC находится на автоматическом приращении. Допустим, я вставил несколько строк в таблицу XYZ, а затем удалил эти строки. Мы все знаем, что значение автоинкремента для этой таблицы больше не будет равно нулю, даже если строки таблицы будут удалены.

Теперь, как в этом случае получить максимальное значение или максимальное значение, которое использовалось последним, но удалено?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

это сделано с помощью этой команды.

    Declare @abc varchar(30);
    Set @abc = ident_Current ('Companies');
    print @abc;

Спасибо.

0 голосов
/ 27 июня 2018

Использовать функцию mssql IDENT_CURRENT( 'table_name' )

Пример:

DECLARE @currentIdentity INT = IDENT_CURRENT('schemaName.TableName')

SELECT @currentIdentity

Полезным в вашем случае может быть https://stackoverflow.com/a/1280757/3114457

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...