-2
votes

Comment exécuter un fichier.sql (script) et enregistrer les résultats dans un fichier de mon ordinateur à l'aide de cmd (SQLCMD)?

Je dois exécuter un script enregistré dans mon ordinateur via cmd (SQLCMD) et enregistrer le résultat dans un autre fichier de mon ordinateur.


1 commentaires

Si c'est ce que vous devez faire, qu'est-ce qui vous arrête? Qu'avez-vous essayé jusqu'à présent et pourquoi cela n'a-t-il pas fonctionné? Si vous n'avez rien essayé, pourquoi pas? Quelles recherches avez-vous effectuées à la place et qu'en est-il de cela n'a-t-il pas compris? Si vous nous dites, nous pouvons vous aider à l'expliquer en termes plus simples ou avec d'autres exemples. (En outre, je recommande d'utiliser PowerShell sur CMD maintenant, en particulier dans un environnement Windows 10, où CMD n'existe plus.)


3 Réponses :


2
votes

Utilisez SQLCMD pour exécuter un script à partir de la ligne de commande, voir:

HTTPS: // DOCS .microsoft.com / fr-US / SQL / Outils / SQLCMD-Utility? View = SQL-Server-2017

Pour enregistrer la sortie dans un fichier, consultez Utilisation des tuyaux pour votre sortie, voir:

Rediriger Windows CMD stdout et stardr à un seul Fichier

ou

https: // helpdeskgeek. Com / How-to / Redirection-Sortie-Output-Du-Command-Line-To-Text-File /


0 commentaires

0
votes
Use bcp
bcp "SELECT * FROM TABLE" queryout file.csv -t";" -SSERVERNAME -T -c -e errors.txt

0 commentaires

1
votes

Vous pouvez exécuter le script, puis créer une autre sauvegarde.

Vous pouvez essayer MSSQL-Scripter Ceci est un outil de ligne de commande SQL multiplateforme telle que SQLCMD .


0 commentaires