à l'aide de l'utilitaire sqlcmd dans le fichier de commandes

J'ai écumé StackOverflow pour quelques heures, et essayé différentes suggestions pour de même posé des questions, mais rien passé correctement les paramètres jusqu'à présent (les guillemets doubles, ^).

Voici la version courte de celui-ci:

@echo off
cd C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC0\Tools\Binn\
start /w "sqlcmd" sqlcmd.exe -S DBserverName -U username -P p@ssword -i C:\query.sql -s"," | findstr /V /C:"-" /B >c:\output.csv

Fondamentalement, je veux passer une assez longue paramètre contenant des séparateurs. Mais la seule façon que je vois ça arriver est d'utiliser des arguments. J'aimerais le garder aussi simple que possible. Est-ce le seul recours? Pouvez-vous donner un exemple de comment cela pourrait fonctionner?

Merci d'avance.

  • j'ai oublié de mentionner l'évidence: à partir de la ligne de commande, l'utilitaire sqlcmd exécutable avec les paramètres fonctionne très bien.
  • pourriez-vous expliquer clairement, ce qui ne va pas?
  • Endoro, dbenham a répondu avec des commentaires sur mon simple surveillance.
InformationsquelleAutor alex ftn | 2013-06-09