假设:
名为Table1
的表,其中包含以下列:
ID
ColumnA
ColumnB
在Microsoft SQL Server Management Studio中键入Table1.
为我提供了该表的列列表。
情境:
我在设计视图中打开Table1
并向其添加ColumnC
。我保存Table1
并刷新它以查看新列,Column3
显示在对象资源管理器中。
返回查询窗口,我输入Table1.
但Column3
无法选择。输入它会给我一个语法错误,但运行查询时,列中的列会按预期工作。
我需要点击哪个菜单项才能让Intellisense获取我所做的DDL更改吗?
答案 0 :(得分:43)
编辑 - >智能感知 - 刷新本地缓存
应该这样做。
Ctrl-Shift-R是快捷方式。
答案 1 :(得分:3)
除了刷新缓存之外,如果还没有,还需要执行以下操作:
转到工具>>选项>>文字编辑器>> Transact-SQL>>一般>>智能感知
选中自动列表成员框以及参数信息框保存并重新启动。
如果您经常使用SQL Server,我也强烈推荐使用Redgate SQL Toolbox。 SQL Compare和SQL Data Compare以及SQL Prompt5为我节省了大量的开发时间。
答案 2 :(得分:0)
发生这种情况时我必须重新启动管理工作室。刷新对象资源管理器不会更新智能感知。