sql 视图查询 返回字段丢失
问题
问题:之前建的视图,视图里所使用的表新增了字段,使用通配符*查询视图,会出现丢失新增字段的问题。
原因
原因:使用通配符*查询时,视图查询时数据库会对列有缓存机制,表里新增的列是不会返回的
SELECT
*
FROM
BD_VIEW_BOM
解决方法
解决方法1:刷新视图缓存
EXEC sp_refreshsqlmodule '视图名称'
解决方法2:明确返回字段
SELECT
a,b
FROM
BD_VIEW_BOM
洗尽铅华始见金,褪去浮华归本真