Come eseguire script SQL da un Microsoft SQL Server Express

...

Esegui i tuoi script SQL utilizzando SQL Server Express e il prompt dei comandi di Windows

SQL Server Express è una versione gratuita di SQL Server che è possibile utilizzare per creare applicazioni di database desktop e basate sul Web. Gli sviluppatori gestiscono SQL Server Express utilizzando SQL Server Management Studio. Usano anche una piccola utility da riga di comando chiamata "Sqlcmd". Sqlcmd consente di eseguire comandi SQL transazionali, eseguire stored procedure ed eseguire script SQL. Se vuoi semplicemente eseguire uno script SQL, a volte è più facile farlo usando Sqlcmd. Si arriva a Sqlcmd aprendo una nuova finestra del prompt dei comandi.

Istruzioni

Passo 1

Digitare CMD nel "Menu Start" di Windows e premere "Invio". Si aprirà la finestra del prompt dei comandi.

Video del giorno

Passo 2

Digitare uno dei seguenti comandi per connettersi al database:

Sqlcmd -u nome utente -p password

Sqlcmd -S nomecomputer\nomeistanza

Utilizzare il primo comando se si imposta un nome utente e una password durante l'installazione di SQL Server Express. Sostituisci "nome utente" e "password" con il nome utente e la password effettivi che hai impostato. Utilizzare il secondo comando se è stata creata un'"istanza denominata" durante l'installazione. Sostituisci "computerName" con il nome del tuo computer e "instanceName" con il nome dell'istanza SQL che hai creato durante l'installazione.

Passaggio 3

Digita il seguente comando e premi "INVIO":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express eseguirà lo script denominato "mySqlScript.sql". Sostituisci "mySqlScript.sql" con il nome dello script che desideri eseguire. Includere la designazione completa del percorso. Se lo script SQL restituisce i dati dal database, SQL Server Express visualizzerà i risultati nella finestra del prompt dei comandi. .

Passaggio 4

Digitare Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt e premere INVIO per eseguire nuovamente lo script. Questo indirizzerà i risultati a un file di testo denominato "C:\outputFile.txt". Puoi nominare questo file con qualsiasi cosa. Il salvataggio in un file di testo è utile quando è necessario acquisire e salvare i risultati della query.

Passaggio 5

Digitare Sqlcmd uscita. SQL Server Express terminerà la sessione.

Consiglio

Se esegui frequentemente script SQL, puoi creare file batch (.bat) che possono accelerare il processo (vedi Risorse). Ad esempio, potresti inserire i comandi mostrati sopra in un file batch e salvarlo sul desktop. Puoi eseguirlo in seguito facendo doppio clic sul file.