Ich habe ein Problem mit der Autovervollständigung in MSSMS 2008. Jedes Mal, wenn ich versuche, einfache 'Id' Spalte MSSMS zu schreiben, ersetzen Sie es mit 'IDENTITY' (IDENTITY ist der erste Eintrag, der auf Brief I beginnt).
Ich habe festgestellt, dass die Einträge im Autokomplettierungs-Dropdown nicht korrekt sortiert sind, also habe ich:
Einträge beginnend mit Buchstabe I:
%Vor%Gibt es eine Möglichkeit, dieses falsche Verhalten zu ändern, um eines zu korrigieren? Ich meine - zwingen Sie MSSMS 2008, es richtig zu sortieren?
Die beste Lösung, die ich gefunden habe (und es ist trotzdem eine gute Übung), ist das Starten von Spaltenreferenzen mit dem Tabellennamen (oder Alias):
%Vor%ODER
%Vor%Es scheint, dass Intellisense einige Groß- / Kleinschreibung beachtet.
Wenn Sie entweder id
oder ID
eingeben, wird IDENTITY
angezeigt, aber wenn Id
eingegeben wird, wird Id
angezeigt.
Es ist immer noch ein Schmerz, aber ich erinnere mich daran, dass die Eingabe von Id
eine Menge des Rückschrittschlüssels speichert.
Wahrscheinlich nicht beste Praxis - wie von Joe Stefanelli richtig vorgeschlagen, aber ...
Wenn Sie in Ihrer Datenbank keine Tabelle mit dem Namen Id haben, können Sie eine Tabelle erstellen, und die "intelliSense" wird standardmäßig anstelle von IDENTITY verwendet.
Tags und Links sql-server-2008 ssms