首页 > 解决方案 > 无效的列名 - 表中的所有列

问题描述

我对表中存在的列的所有引用departments都出现绑定错误。(它们被突出显示)但是,尽管列引用被突出显示,但我保存的所有引用该表的查询仍然可以正确执行。新查询没有。

select 
    i.itemnum, i.itemname 
from 
    inventory i 
join 
    departments d on i.dept_id = d.DEPT_ID 
join 
    categories c on d.SUBTYPE = c.cat_id 

where c.description = 'vapors' 

在上面的查询中,d.DEPT_IDd.SUBTYPE都被突出显示为invalid column name,尽管它们都是绝对可用的字段,departments并且仍将返回结果。

即使在以下查询中,我仍然DEPT_ID在代码正文中得到突出显示

select DEPT_ID from departments 

引用的查询仍然执行,尽管它们仍然在代码主体中的departments所有引用上显示红色突出显示departments

我想知道我是否可能无意中更改了 上的设置departments,尽管我真的不知道我会怎么做...

标签: sqlsql-servertsql

解决方案


清除您的 Intellisense 缓存。错误/亮点是幻影。如果您的代码有效,请忽略错误或清除缓存。

“CTRL + SHIFT + R”


推荐阅读