我有MSSMS 2008中的自动完成问题。每当我尝试编写简单'Id'列MSSMS替换为'IDENTITY'(因为IDENTITY是第一个条目,开始于字母I) 。问题与SQL Server管理工作室智能感知
我发现,在自动完成下拉条目不正确排序,所以我有:在开始对信
条目我:
IDENTITY
...
ISNULL
...
ICQNumber
..
Id
有什么办法来改变这种错误的行为来纠正一个?我的意思是 - 强制MSSMS 2008对其进行正确排序?
我有MSSMS 2008中的自动完成问题。每当我尝试编写简单'Id'列MSSMS替换为'IDENTITY'(因为IDENTITY是第一个条目,开始于字母I) 。问题与SQL Server管理工作室智能感知
我发现,在自动完成下拉条目不正确排序,所以我有:在开始对信
条目我:
IDENTITY
...
ISNULL
...
ICQNumber
..
Id
有什么办法来改变这种错误的行为来纠正一个?我的意思是 - 强制MSSMS 2008对其进行正确排序?
我已经找到了最好的解决方案(这是一个很好的做法,无论如何)是先从表名(或别名)列引用:
SELECT YourTable.id
FROM YourTable
OR
SELECT yt.id
FROM YourTable yt
即使我在表格别名前添加了列,SSMS STILL将“yt.id”替换为“yt.IDENTITY” – Shock 2013-01-10 18:21:21
@Shock这是SQL Server 2008中的一个已知问题。它在2012年得到修复。 – 2013-01-10 19:07:04
似乎Intellisense有一些区分大小写的情况。
键入或者id
或ID
使其提示IDENTITY
但输入Id
使其提示Id
。
这仍然是一个痛苦,但我发现记住键入Id
节省了很多使用退格键。
什么是一个很好的黑客! – ADOConnection 2013-05-21 16:57:41
也许不是最好的做法 - 因为正确地乔·斯特凡内利的建议,但是...
如果你没有在你的命名标识您可以创建一个与“智能感知”数据库中的表将默认而不是IDENTITY。
这就是为什么我把它关掉的原因。我通常可以输入我想要的速度,而不是修理残破的智能感知。另外它会干扰我的思维流程。 – HLGEM 2011-06-15 14:54:38