这个错误真的很奇怪(SQL Server 2008 R2(RTM)。我在一些应用程序代码中从一个视图中选择,并且很少,我收到有关无效数据类型转换的错误。视图中的SQL看起来没问题,所以我编写了DROP和CREATE的视图脚本,运行生成的脚本,问题就消失了!
这可能会发生什么?它可能是统计数据吗? 我没有完整的错误消息,但如果再次发生,我将用它更新我的描述。
谢谢, 卡尔
答案 0 :(得分:1)
您可能更改了基础表的定义。
创建视图后,SQL Server会保留返回列的元数据。如果更改基础表的元数据,则需要重新创建(DROP和CREATE VIEW)以便刷新视图元数据。