Напечатать имя таблицы внутри запроса
Я хочу выполнить запрос ко всем таблицам, но мне нужно проверить результаты. Если я сделаю:
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)
'