Ошибка преобразования типов в T-SQL View; Взгляд DROP and CREATE заставляет проблему исчезать? - PullRequest
0 голосов
/ 30 ноября 2011

Эта ошибка действительно странная (SQL Server 2008 R2 (окончательная первоначальная версия). Я ВЫБИРАЮ из вида в некотором коде приложения, и очень редко я получаю сообщение об ошибке неверного преобразования типов данных. SQL в представлении выглядел нормально, поэтому я написал сценарий для DROP и CREATE, запустил сгенерированный сценарий, и проблема исчезла!

Что здесь может происходить? Это может быть что-то со статистикой? У меня нет полной ошибкисообщение, но если это произойдет снова, я обновлю свое описание с ним.

Спасибо, Карл

1 Ответ

1 голос
/ 30 ноября 2011

Вы, вероятно, изменили определение базовых таблиц.

Как только вы СОЗДАЕТЕ ПРОСМОТР, SQL Server хранит метаданные возвращаемых столбцов. Если вы изменяете метаданные базовых таблиц, вам нужно пересоздать (DROP и CREATE VIEW), чтобы обновились метаданные представления.

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