SQL Server Management Studio 2008中的自动完成功能是错误的,或者我是。无论哪种方式,当我尝试输入此内容并点击空格键时:
SELECT TOP
自动填充会立即将其更改为此(主题是我们其中一个数据库中的表,顺便说一句):
SELECT Topics
有没有办法解决,或至少优雅地解决这个问题?
答案 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
来刷新智能感知。