Напечатать имя таблицы внутри запроса

Я хочу выполнить запрос ко всем таблицам, но мне нужно проверить результаты. Если я сделаю:

exec sp_MSforeachtable @command1 = 
'
DBCC CHECKIDENT(''?'', NORESEED)
'

Результаты выглядят так:

Проверка идентификационной информации: текущее значение идентификатора "35", текущее значение столбца "35".
Выполнение DBCC завершено. Если DBCC напечатал сообщения об ошибках, обратитесь к системному администратору.
Сообщение 7997, уровень 16, состояние 1, строка 3
"DocumentsJobPositions" не содержит столбец идентификаторов.

И так далее. Иногда это нормально, иногда мне нужно внести некоторые исправления, поэтому мне нужно имя каждой таблицы для каждого запроса!

Как я могу это сделать?

1 ответ

Решение
exec sp_MSforeachtable @command1 = 
'
print ''?''
DBCC CHECKIDENT(''?'', NORESEED)
'
Другие вопросы по тегам