O SQL Server oferece 2 recursos de prompt de comando que podem ser usados para executar grandes consultas - osql (será removido no futuro) e sqlcmd
osql está localizado na subpasta Tools\Binn. Para executar um script SQL:
- Iniciar o prompt de comando
- Navegue até a pasta onde o utilitário osql está localizado
-
Execute o comando no seguinte formato:
osql –H-S -U -P –i
Para executar o arquivo large.sql localizado em D:\test, no banco de dados Central na instância do SQL Server Dell\SQL2012, como um sa com a senha 'sqladmin', execute o seguinte comando:
osql -H Dell -S Dell\SQL2012 -i D:\test\large.sql -U sa -P sqladmin
O sqlcmd O utilitário de linha de comando também está localizado no subdiretório Tools\Binn do SQL Server. Para executar um script SQL:
- Iniciar o prompt de comando
- Navegue até a pasta onde o utilitário sqlcmd está localizado
-
Execute um comando no seguinte formato:
sqlcmd –S-d -i -U –P
Para executar o mesmo acima, execute o seguinte comando:
sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin
Iniciar o utilitário sqlcmd Executar arquivos de script Transact-SQL usando sqlcmd