Сброс поля идентичности в sql одной ошибкой - PullRequest
0 голосов
/ 13 ноября 2011

Как я могу сбросить поле идентификатора в таблице в базе данных на значение '0'?

Я использовал этот скрипт:

DBCC CHECKIDENT({table name}, reseed, 0)

Но это сообщение об ошибке:

Неверный синтаксис рядом с CHECKIDENT

Что такое ЧЕКИДЕНТ?

Ответы [ 2 ]

2 голосов
/ 13 ноября 2011

Я не знаю, что вы делаете - но это работает отлично хорошо для меня:

DBCC CHECKIDENT('EMP', reseed, 0)

Результаты:

Проверкаинформация об идентификаторе: текущее значение идентификатора '12', текущее значение столбца '0'.
Выполнение DBCC завершено.Если DBCC печатает сообщения об ошибках, обратитесь к системному администратору.

Вам нужно обязательно указывать имя таблицы в одинарных кавычках: используйте 'EMP' - не EMP

CHECKIDENT (from: check identity) - это просто имя команды для функции DBCC в SQL Server (доступно гораздо больше DBCC....... команд)

0 голосов
/ 03 апреля 2018

Попробуйте это:

DBCC CHECKIDENT ("DBO.TABLENAME",RESEED)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...