sql 视图查询 返回字段丢失

问题

问题:之前建的视图,视图里所使用的表新增了字段,使用通配符*查询视图,会出现丢失新增字段的问题。

原因

原因:使用通配符*查询时,视图查询时数据库会对列有缓存机制,表里新增的列是不会返回的

SELECT
  * 
FROM
  BD_VIEW_BOM 

解决方法

解决方法1:刷新视图缓存

EXEC sp_refreshsqlmodule '视图名称'

解决方法2:明确返回字段

SELECT
  a,b
FROM
  BD_VIEW_BOM 
posted @ 2025-05-14 11:11  wanglei1900  阅读(4)  评论(0)    收藏  举报