Как заставить INFORMATION_SCHEMA.COLUMNS обновить - PullRequest
1 голос
/ 28 октября 2011

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

SELECT
    [TABLE_NAME],
    [ORDINAL_POSITION],
    [COLUMN_NAME],
    [DATA_TYPE]
FROM INFORMATION_SCHEMA.COLUMNS

Я подтвердил, что таблица была успешно создана и данные вставлены, но она не отображается в INFORMATION_SCHEMA.COLUMNS. Я нашел этот похожий вопрос о SQL Server 2005, но решение там - запуск exec sp_refreshsqlmodule 'dbo.myview' - не помогло

1 Ответ

1 голос
/ 28 октября 2011

Глупая ошибка, но вот причина, по которой я не смог получить обновление: моя новая таблица добавлялась в неверную схему. Я скопировал его в правильную схему, и теперь все работает правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...