Как получить текущее значение идентификатора таблицы с помощью SSMS?
Я хотел бы знать, есть ли способ получить значение идентификатора для таблицы с SSMS.
Я ожидал найти его в представлении "Дизайн" таблицы, но не могу найти его там.
Чтобы прояснить ситуацию:
- Это должно быть сделано только с помощью пользовательского интерфейса SSMS, а не запроса, который должен быть написан. Так что неспециалист может пройти через это просто.
- И должен давать фактическое значение, а не только самый высокий существующий идентификатор, чтобы можно было убедиться, что идентификатор был скопирован вместе со схемой и данными из исходной таблицы, скопированной в эту базу данных.
2 ответа
Ты можешь сделать:
select IDENT_CURRENT('MyTable')
Это покажет вам последнее созданное значение идентичности для вашей таблицы.
В представлении дизайна таблицы это невозможно. Но один способ заключается в следующем в SSMS
Щелкните правой кнопкой мыши на названии таблицы
Нажмите на "Редактировать лучшие 200 строк". Это откроет топ 200 записей.
Теперь нажмите "Показать панель SQL" ИЛИ нажмите "Ctrl + 3", чтобы отобразить текущий запрос.
Теперь измените этот запрос следующим образом -
Select top 1 id from yourTable order by id desc