我有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