Namensprobleme bei Transact-SQL
Wenn Sie den Transact-SQL-Code im Datenbankprojekt analysieren, werden möglicherweise eine oder mehrere Warnungen als Benennungsproblem kategorisiert. Sie sollten auf Benennungsprobleme reagieren, um die folgenden Situationen zu vermeiden:
Der Name, den Sie für ein Objekt angegeben haben, kann einen Konflikt mit dem Namen eines Systemobjekts verursachen.
Der Name, den Sie angegeben haben, muss immer in Escapezeichen (in SQL Server '[' und ']') eingeschlossen werden.
Der Name, den Sie angegeben haben, kann Personen verwirren, die Ihren Code lesen und nachvollziehen möchten.
Der Code kann beschädigt werden, wenn Sie ihn mit zukünftigen Versionen von SQL Server ausführen.
In der Regel könnten Sie ein Benennungsproblem unterdrücken, wenn andere Anwendungen, die Sie nicht ändern können, vom aktuellen Namen abhängig sind.
In diesem Abschnitt
Visual Studio Premium erkennt die folgenden Probleme mit dem Entwurf:
SR0011: Verwendung von Sonderzeichen in Objektnamen vermeiden
SR0012: Vermeiden der Verwendung von reservierten Wörtern für Typnamen
SR0016: sp_ als Präfix für gespeicherte Prozeduren vermeiden
Verwandte Abschnitte
Analysieren von Datenbankcode zum Verbessern der Codequalität
Beschreibt, wie Sie allgemeine Entwurfs-, Leistungs- und Benennungsprobleme im Transact-SQL-Code finden können.Entwurfsprobleme bei Transact-SQL
Enthält Links zu den verschiedenen Arten von Entwurfsproblemen, die bei der Analyse des Datenbankcodes auftreten können.Leistungsregelprobleme mit Transact-SQL
Enthält Links zu den verschiedenen Arten von Leistungsproblemen, die bei der Analyse des Datenbankcodes auftreten können.Exemplarische Vorgehensweise: Analysieren des Transact-SQL-Codes für eine vorhandene Datenbank
Beschreibt, wie Sie die Beispieldatenbank AdventureWorks2008 analysieren können, um Codeprobleme zu identifizieren.Erstellen und Registrieren zusätzlicher Regeln für die Datenbankcodeanalyse
Beschreibt, wie Sie eigene Regeln zum Analysieren von Datenbankcode erstellen und damit nach Problemen suchen können, die nicht von den integrierten Regeln gefunden werden können.