智能感知不在Sql Server中更新

时间:2011-03-14 04:12:09

标签: sql-server-2008 intellisense

假设: 名为Table1的表,其中包含以下列:

  • ID
  • ColumnA
  • ColumnB

在Microsoft SQL Server Management Studio中键入Table1.为我提供了该表的列列表。

情境:

我在设计视图中打开Table1并向其添加ColumnC。我保存Table1并刷新它以查看新列,Column3显示在对象资源管理器中。

返回查询窗口,我输入Table1.Column3无法选择。输入它会给我一个语法错误,但运行查询时,列中的列会按预期工作。

我需要点击哪个菜单项才能让Intellisense获取我所做的DDL更改吗?

3 个答案:

答案 0 :(得分:43)

编辑 - >智能感知 - 刷新本地缓存

应该这样做。

Ctrl-Shift-R是快捷方式。

答案 1 :(得分:3)

除了刷新缓存之外,如果还没有,还需要执行以下操作:

转到工具>>选项>>文字编辑器>> Transact-SQL>>一般>>智能感知

选中自动列表成员框以及参数信息框保存并重新启动。

如果您经常使用SQL Server,我也强烈推荐使用Redgate SQL Toolbox。 SQL Compare和SQL Data Compare以及SQL Prompt5为我节省了大量的开发时间。

答案 2 :(得分:0)

发生这种情况时我必须重新启动管理工作室。刷新对象资源管理器不会更新智能感知。