SQL Server ManageMent Studio智能感知问题

Mar*_*acz 8 ssms sql-server-2008

我在MSSMS 2008中遇到自动完成问题.每当我尝试编写简单的"Id"列时,MSSMS会将其替换为"IDENTITY"(因为IDENTITY是第一个以字母I开头的条目).

我发现自动填充下拉列表中的条目没有正确排序,所以我有:

从字母I开始的条目:

IDENTITY  
...  
ISNULL  
...  
ICQNumber  
..  
Id  
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这种错误的行为来纠正错误?我的意思是 - 强制MSSMS 2008正确排序?

And*_*ndy 10

Intellisense似乎有一些区分大小写的情况.

键入idID导致它提示IDENTITY但键入Id会导致它提示Id.

它仍然是一个痛苦,但我发现记住键入Id可以节省大量使用退格键.

  • 多么好的黑客! (2认同)

Joe*_*lli 3

我发现的最佳解决方案(无论如何这是一个很好的做法)是使用表名称(或别名)开始列引用:

SELECT YourTable.id
    FROM YourTable
Run Code Online (Sandbox Code Playgroud)

或者

SELECT yt.id
    FROM YourTable yt
Run Code Online (Sandbox Code Playgroud)