SQL Server 2008自动完成“TOP”关键字

时间:2009-10-14 21:08:03

标签: sql-server-2008

SQL Server Management Studio 2008中的自动完成功能是错误的,或者我是。无论哪种方式,当我尝试输入此内容并点击空格键时:

SELECT TOP 

自动填充会立即将其更改为此(主题是我们其中一个数据库中的表,顺便说一句):

SELECT Topics

有没有办法解决,或至少优雅地解决这个问题?

4 个答案:

答案 0 :(得分:7)

不幸的是,没有。 SSMS Intellisense是1.0产品,并不像许多第三方产品那样功能丰富。您可以将其关闭或忽略建议(使用ESC键)。

答案 1 :(得分:2)

我认为你所能做的就是在出现intellisense弹出窗口时点击ESC,这将取消它所做的任何改变,或者只需转到文本编辑器完全关闭智能感知 - > Transact-SQL - >智能感知。

答案 2 :(得分:2)

我知道这已经得到了回答,但如果您正在寻找一个非常有用/有用的工具,请尝试从Red Gate获取SQL提示。我已经使用这个工具多年了,发现它是内置intellisense的一个很好的替代品,有很多选项可以让工具帮助你提高效率......

答案 3 :(得分:1)

此外,您可以巧妙地为您遇到问题的最常见关键字添加一列空表。然后它自动填充到表名,但是上下文将其用于正确的用法。

再往前走,你可以:

CREATE table [top ] (c bit) 

最后的空间,所以自动完成是完美的。

创建对象后,您需要点击CTRL-SHFT-R来刷新智能感知。