我在MSSMS 2008中遇到了自动完成的问题。每次当我尝试写一个简单的“Id”列时,MSSMS会将其替换为“IDENTITY”(因为IDENTITY是以字母I开头的第一个条目)。
我发现自动完成下拉列表中的条目没有正确排序,所以我有:
以字母I开头的条目:
IDENTITY
...
ISNULL
...
ICQNumber
..
Id
有没有办法将这种错误的行为更正为正确的行为?我的意思是 - 强制MSSMS 2008正确排序?
我在MSSMS 2008中遇到了自动完成的问题。每次当我尝试写一个简单的“Id”列时,MSSMS会将其替换为“IDENTITY”(因为IDENTITY是以字母I开头的第一个条目)。
我发现自动完成下拉列表中的条目没有正确排序,所以我有:
以字母I开头的条目:
IDENTITY
...
ISNULL
...
ICQNumber
..
Id
有没有办法将这种错误的行为更正为正确的行为?我的意思是 - 强制MSSMS 2008正确排序?
看起来Intellisense有一些大小写敏感的问题。
无论是键入id
还是ID
,都会提示IDENTITY
,但键入Id
则提示Id
。
这仍然很麻烦,但我发现记得键入Id
可以节省大量使用退格键的时间。
SELECT YourTable.id
FROM YourTable
或者
SELECT yt.id
FROM YourTable yt
可能不是最佳实践 - 正如Joe Stefanelli所建议的那样,但是...
如果您的数据库中没有名为Id的表,您可以创建一个,"intelliSense"将默认使用它而不是IDENTITY。