Microsoft SQL Server bietet Benutzern eine Vielzahl von grafischen Benutzeroberflächen zum Abrufen und Bearbeiten von Daten und zum Konfigurieren von SQL Server-Datenbanken. Manchmal ist es jedoch einfacher, von der altmodischen Befehlszeile aus zu arbeiten. Unabhängig davon, ob Sie nach einer schnellen Methode zur Ausführung einer SQL-Abfrage suchen oder SQL-Anweisungen in eine Windows-Skriptdatei aufnehmen möchten, mit SQLCMD können Sie Ihr Ziel erreichen. In diesem Artikel wird davon ausgegangen, dass Sie bereits die AdventureWorks-Beispieldatenbank von Microsoft installiert haben.
Öffnen einer Eingabeaufforderung
Um SQLCMD ausführen zu können, müssen Sie zuerst ein Windows-Befehlszeilenprogramm öffnen. Klicken Sie unter Windows XP auf Start> Ausführen und dann tippen CMD vor dem Klicken in das Textfeld OK. Klicken Sie in Windows Vista auf Windows Taste, Typ CMD in die Suche Box und drücken Eingeben.Sie sollten eine Windows-Eingabeaufforderung sehen. Wenn Sie eine Eingabeaufforderung geöffnet haben, verwenden Sie das Dienstprogramm SQLCMD, um eine Verbindung zur Datenbank herzustellen. In diesem Beispiel stellen wir eine Verbindung zur AdventureWorks2014-Datenbank her, daher verwenden wir den Befehl: sqlcmd -d AdventureWorks2014
Hierbei werden die Standard-Windows-Anmeldeinformationen verwendet, um eine Verbindung zu Ihrer Datenbank herzustellen. Sie können auch einen Benutzernamen mit der Option -U und ein Kennwort mit der Option -P angeben. Sie können beispielsweise mit dem Benutzernamen "mike" und dem Kennwort "goirish" mit der folgenden Befehlszeile eine Verbindung zur Datenbank herstellen: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 von 05 Beginnen Sie mit der Eingabe einer SQL-Anweisung an der Eingabeaufforderung 1>. Sie können beliebig viele Zeilen für Ihre Abfrage verwenden, indem Sie auf drücken Eingeben Schlüssel nach jeder Zeile. SQL Server führt Ihre Abfrage erst dann aus, wenn Sie ausdrücklich dazu aufgefordert werden.In diesem Beispiel geben wir die folgende Abfrage ein: WÄHLEN * FROM HumanResources.shift 04 von 05 Wenn Sie Ihre Abfrage ausführen möchten, geben Sie den Befehl ein GEHEN in einer neuen Befehlszeile in SQLCMD und drücken Sie Eingeben. SQLCMD führt Ihre Abfrage aus und zeigt die Ergebnisse auf dem Bildschirm an. Wenn Sie SQLCMD beenden möchten, geben Sie den Befehl ein AUSFAHRT in einer leeren Befehlszeile, um zur Windows-Eingabeaufforderung zurückzukehren. Verbindung zur Datenbank herstellen
Abfrage eingeben
Abfrage ausführen
SQLCMD beenden