Freigeben über


Übersicht über Transact-SQL IntelliSense

IntelliSense stellt mehrere Funktionen bereit, mit denen Sie die Transact-SQL-Programmierung produktiver gestalten können. Bei Verwendung des Transact-SQL-Editors stellt IntelliSense Listen mit den Datenbankobjekten des aktuellen Projekts oder der Verbindung bereit und fügt sie basierend auf Ihrer Auswahl automatisch in den Code ein. IntelliSense kann Wörter für Sie vervollständigen und QuickInfos bereitstellen, in denen Funktionen, Parameter und gespeicherte Prozeduren beschrieben werden.

Zusätzlich zu Menüs und QuickInfos stellt IntelliSense auch Codeanalysefunktionen bereit, die das Lesen des Codes erleichtern. Mithilfe des Trennzeichenvergleichs können Sie Codeblöcke identifizieren, und reduzierbare Codebereiche erleichtern Ihnen das Arbeiten in großen SQL-Dateien.

Außerdem können Sie auch vollständige Codeausschnitte für allgemeine Transact-SQL-Programmiermuster einfügen. Weitere Informationen finden Sie unter Verwenden von Transact-SQL-Codeausschnitten.

Online- und Offlineverwendung von IntelliSense

Die IntelliSense-Funktionen "Member auflisten", "Wort vervollständigen", "Parameterinfo" und "QuickInfo" sind im Transact-SQL-Editor nur unter bestimmten Bedingungen verfügbar. Die Verfügbarkeit dieser Funktionen hängt von zwei Faktoren ab: ob die bearbeitete Datei einem Datenbankprojekt zugeordnet ist und ob Sie mit einer Instanz von SQL Server verbunden sind. Weitere Informationen finden Sie unter Behandeln von Transact-SQL IntelliSense-Problemen.

Die folgenden IntelliSense-Funktionen sind immer verfügbar. Dies gilt auch, wenn der Editor keinem Projekt zugeordnet oder nicht mit einer Instanz von SQL Server verbunden ist.

  • Farbliche Kennzeichnung von Code

  • Trennzeichenvergleich

  • Reduzierbare Codebereiche

  • Transact-SQL-Codeausschnitte

Um die Funktionen "Member auflisten", "Wort vervollständigen", "Parameterinfo" und "QuickInfo" verwenden zu können, muss die .sql-Datei entweder Teil eines Visual Studio-Projekts sein oder mit einer Instanz von SQL Server verbunden sein.

Member auflisten

Die Funktion "Member auflisten" stellt basierend auf der Transact-SQL-Syntax, die Sie in den Transact-SQL-Editor eingeben, eine Liste mit gültigen Datenbankobjekten bereit. Drücken Sie nach der Auswahl eines Members in der Liste die EINGABETASTE oder TAB-TASTE, um diesen Member in den Code einzufügen. Weitere Informationen finden Sie unter List Members.

Ee362021.sqleditor_membercompletion(de-de,VS.100).gif

Wort vervollständigen

Bei der Funktion "Wort vervollständigen" wird der Rest des Namens einer Variable, eines Befehls oder einer Funktion eingegeben, sobald Sie genügend Zeichen zur eindeutigen Identifizierung des Ausdrucks eingegeben haben. Weitere Informationen finden Sie unter Complete Word.

Ee362021.sqleditor_completeword(de-de,VS.100).gif

Parameterinfo

Die Funktion "Parameterinfo" öffnet eine Parameterliste, die Informationen über die Anzahl, Namen und Typen der Parameter enthält, die für eine Funktion oder gespeicherte Prozedur erforderlich sind. Der fett formatierte Parameter gibt den aktuellen Parameter an, der beim Eingeben einer Funktion oder gespeicherten Prozedur erforderlich ist.

Die Parameterliste wird auch für geschachtelte Funktionen angezeigt. Wenn Sie eine Funktion als Parameter für eine andere Funktion eingeben, werden in der Parameterliste die Parameter für die innere Funktion angezeigt. Wenn die Parameterliste der inneren Funktion vollständig ist, werden in der Parameterliste anschließend die Parameter der äußeren Funktion angezeigt. Weitere Informationen finden Sie unter Parameter Info.

Ee362021.sqleditor_parameterinfo(de-de,VS.100).gif

QuickInfo

Die Funktion "QuickInfo" zeigt die vollständige Deklaration für einen beliebigen Bezeichner im Code an. Wenn Sie den Mauszeiger über einen Bezeichner bewegen, wird dessen Deklaration in einem gelben Popupfenster angezeigt. Weitere Informationen finden Sie unter Quick Info.

Ee362021.sqleditor_quickinfo(de-de,VS.100).gif

Tipp

Die Funktion "QuickInfo" für Transact-SQL ist nur für Bezeichner verfügbar, die von IntelliSense unterstützt werden. Weitere Informationen finden Sie unter Von IntelliSense unterstützte Transact-SQL-Syntax.

Analysefunktionen

Um Ihnen das Lesen des Codes zu vereinfachen, stellt der Transact-SQL-Editor Funktionen zur farblichen Kennzeichnung von Code, einen Trennzeichenvergleich und das Reduzieren von Codebereichen bereit. Durch den Trennzeichenvergleich von Transact-SQL erhalten Sie unmittelbar Aufschluss darüber, ob Syntaxelemente, die paarweise codiert werden müssen, ordnungsgemäß miteinander kombiniert sind. Beim Gruppieren mit Klammern oder BEGIN und END werden übereinstimmende Paare im Editor bei der Eingabe hervorgehoben. Weitere Informationen finden Sie unter Verwenden des Transact-SQL-Trennzeichenvergleichs.

Mit dem Transact-SQL-Editor können Sie auch Codeblöcke reduzieren, die sich innerhalb von Trennzeichenpaaren befinden. Wenn Sie auf das Feld mit dem Minuszeichen klicken, wird der darauffolgende Codeblock reduziert.

Ee362021.S_Table_Create2(de-de,VS.100).gif

Wenn Sie auf das Feld mit dem Pluszeichen klicken, wird der Codeblock wiederhergestellt.

Ee362021.S_Table_Create3(de-de,VS.100).gif

Codeausschnitte

Mit der Funktion "Transact-SQL-Codeausschnitte" können Sie häufig verwendete Transact-SQL-Programmiermuster schnell codieren. Verwenden Sie die IntelliSense-Menüs, um den gewünschten Codeausschnitttyp auszuwählen. Verwenden Sie nach dem Erstellen des Ausschnitts die TAB-TASTE, um auf die Syntax zuzugreifen, die Sie ändern möchten. Die folgende Abbildung zeigt das Menü mit den Transact-SQL-Codeausschnitten, mit dem im vorherigen Beispiel die CREATE TABLE-Anweisung erstellt wurde. Weitere Informationen finden Sie unter Verwenden von Transact-SQL-Codeausschnitten.

Ee362021.S_Table_Create1(de-de,VS.100).gif

Siehe auch

Andere Ressourcen

Verwenden des Transact-SQL-Trennzeichenvergleichs

Verwenden von Transact-SQL-Codeausschnitten

Behandeln von Transact-SQL IntelliSense-Problemen

Von IntelliSense unterstützte Transact-SQL-Syntax