T-SQL视图类型转换错误; DROP和CREATE视图会使问题消失吗?

时间:2011-11-29 21:07:15

标签: tsql

这个错误真的很奇怪(SQL Server 2008 R2(RTM)。我在一些应用程序代码中从一个视图中选择,并且很少,我收到有关无效数据类型转换的错误。视图中的SQL看起来没问题,所以我编写了DROP和CREATE的视图脚本,运行生成的脚本,问题就消失了!

这可能会发生什么?它可能是统计数据吗? 我没有完整的错误消息,但如果再次发生,我将用它更新我的描述。

谢谢, 卡尔

1 个答案:

答案 0 :(得分:1)

您可能更改了基础表的定义。

创建视图后,SQL Server会保留返回列的元数据。如果更改基础表的元数据,则需要重新创建(DROP和CREATE VIEW)以便刷新视图元数据。