Esercitazione dettagliata di SQLCMD

Utilizzare il prompt dei comandi per interagire con SQL Server in un ambiente di testo

digitando sul computer portatile

lechatnoir / Getty Images





Microsoft SQL Server offre interfacce utente grafiche avanzate per il recupero e la manipolazione dei dati e la configurazione dei database di SQL Server. Tuttavia, a volte è più semplice lavorare da un interprete di comandi basato su testo. Sia che tu stia cercando un modo rapido e sporco per eseguire una query SQL o desideri includere istruzioni SQL in un file di script di Windows, SQLCMD supporta questo tipo di interazione.

Questa procedura funziona per tutte le versioni di Windows e SQL Server. Tuttavia, i runtime di SQL Server devono essere installati nel computer Windows. Su un server, questo processo è generalmente automatico. Per connettersi a un SQL Server remoto con un computer Windows locale, utilizzare procedure di connessione diverse.



01 di 05

Apri il prompt dei comandi

Prompt dei comandi

SQLCMD, un'interfaccia di testo in SQL Server, richiede una sessione di shell. Eseguire il prompt dei comandi premendo Vinci+R e digitando CMD o avviandolo tramite il menu Start.

SQL Server non offre un proprio ambiente shell.



Inoltre, usa il prompt dei comandi anziché il più recente PowerShell.

02 di 05

Collegati al database

Collegati al database

Utilizzare l'utilità SQLCMD per connettersi al database:

|_+_|

Questo comando utilizza le credenziali di Windows predefinite per connettersi al database specificato da nome del database . Puoi anche specificare un nome utente usando il flag -U e una password usando il flag -P. Ad esempio, connettersi a Risorse umane database utilizzando il nome utente Mike e password schiudere con il seguente comando:

|_+_| 03 di 05

Inserisci una query

Interrogazione SQL

Inizia a digitare un'istruzione SQL al prompt 1>. Usa tutte le righe che vuoi per la tua query, premendo il tasto accedere chiave dopo ogni riga. SQL Server non esegue la query finché non viene esplicitamente richiesto di farlo.
In questo esempio, inseriamo questa query:



|_+_| 04 del 05

Esegui la query

Esegui la query

Quando sei pronto per eseguire la tua query, digita il comando ANDARE su una nuova riga di comando all'interno di SQLCMD e premere accedere . SQLCMD esegue la query e visualizza i risultati sullo schermo.

05 di 05

Esci da SQLCMD

Quando sei pronto per uscire da SQLCMD, digita il comando USCITA su una riga di comando vuota per tornare al prompt dei comandi di Windows.