Как получить текущее значение идентификатора таблицы с помощью SSMS?

Я хотел бы знать, есть ли способ получить значение идентификатора для таблицы с SSMS.

Я ожидал найти его в представлении "Дизайн" таблицы, но не могу найти его там.

Чтобы прояснить ситуацию:

  1. Это должно быть сделано только с помощью пользовательского интерфейса SSMS, а не запроса, который должен быть написан. Так что неспециалист может пройти через это просто.
  2. И должен давать фактическое значение, а не только самый высокий существующий идентификатор, чтобы можно было убедиться, что идентификатор был скопирован вместе со схемой и данными из исходной таблицы, скопированной в эту базу данных.

2 ответа

Ты можешь сделать:

select IDENT_CURRENT('MyTable')

Это покажет вам последнее созданное значение идентичности для вашей таблицы.

В представлении дизайна таблицы это невозможно. Но один способ заключается в следующем в SSMS

  • Щелкните правой кнопкой мыши на названии таблицы

  • Нажмите на "Редактировать лучшие 200 строк". Это откроет топ 200 записей.

  • Теперь нажмите "Показать панель SQL" ИЛИ нажмите "Ctrl + 3", чтобы отобразить текущий запрос.

  • Теперь измените этот запрос следующим образом - Select top 1 id from yourTable order by id desc

Другие вопросы по тегам