Come Eseguire Script SQL da Microsoft SQL Server Express
SQL Server Express è una versione gratuita di SQL Server per creare applicazioni database desktop e web. Gli sviluppatori gestiscono SQL Server Express usando SQL Server Management Studio. Usano anche una piccola utility da riga comando chiamata "Sqlcmd". Sqlcmd permette di eseguire comandi SQL transazionali, stored procedure e script SQL. Se vuoi solo eseguire uno script SQL, a volte è più facile farlo con Sqlcmd. Accedi a Sqlcmd aprendo una nuova finestra prompt dei comandi.
Istruzioni
Passaggio 1
Digita CMD nel menu "Start" di Windows e premi "Invio". Si aprirà la finestra prompt dei comandi.
Passaggio 2
Digita uno dei seguenti comandi per connettersi al database:
Sqlcmd -u username -p password
Sqlcmd -S nomeComputer\nomeIstanza
Usa il primo se hai impostato username e password durante l'installazione. Sostituisci "username" e "password" con quelli reali. Usa il secondo se hai creato un' "istanza nominata" durante l'installazione. Sostituisci "nomeComputer" con il nome del tuo computer e "nomeIstanza" con il nome dell'istanza SQL creata.
Passaggio 3
Digita il comando seguente e premi "INVIO":
Sqlcmd -i C:\mioScriptSql.sql.
SQL Server Express eseguirà lo script "mioScriptSql.sql". Sostituisci con il nome dello script che vuoi eseguire. Includi il percorso completo. Se lo script restituisce dati, SQL Server Express mostrerà i risultati nella finestra prompt.
Passaggio 4
Digita Sqlcmd -i C:\nomeScript -o C:\fileOutput.txt e premi INVIO per rieseguire lo script. Questo instraderà i risultati in un file di testo "C:\fileOutput.txt". Puoi nominare questo file come vuoi. Salvare su file di testo è utile quando devi catturare e salvare risultati query.
Passaggio 5
Digita Sqlcmd exit. SQL Server Express terminerà la sessione.
Suggerimento
Se esegui script SQL frequentemente, puoi creare file batch (.bat) per velocizzare (vedi Risorse). Ad esempio, metti i comandi sopra in un file batch e salvalo sul desktop. Potrai eseguirlo dopo con doppio clic.