Представление SQL Server, показывающее устаревший / неправильные данные после изменения базовых зависимостей

startAudioRecorder(ss, i);

вставьте эту строку, если условие для записи

8
задан Owen Blacker 27 June 2012 в 22:43
поделиться

2 ответа

Посмотрите команду sp_refreshview.

Обновляет метаданные для указанного несвязанного со схемой представления. Персистентные метаданные для представления могут стать устаревшими из-за изменений в основных объектах, от которых зависит представление.

10
ответ дан 5 December 2019 в 09:26
поделиться

SQL Server не кэширует данные представления (по крайней мере, не в способе, которым Вы обращаетесь к нему).

Если определение представления содержит 'ВЫБОР *', то фактический список столбцов определяется, когда представление создается, т.е. 'ВЫБОР *' заменяется фактическим списком столбцов, чем существует в то время, когда Вы создаете представление. Это означает, добавляете ли Вы столбцы к базовым таблицам, на которые ссылается то представление, которое не появится в представлении.

8
ответ дан 5 December 2019 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: