Est-il possible de supprimer « x lignes affectées » dans SQLCMD de la ligne de commande?

StackOverflow https://stackoverflow.com/questions/2014129

Question

Est-il possible de supprimer « x lignes affectées » dans SQLCMD de la ligne de commande?

Je suis en cours d'exécution d'un script MSBuild et ne veux pas encombrer mon journal sur mon serveur de build.

Je préfère ne pas avoir à ajouter « SET NOCOUNT ON » dans chaque script, donc s'il y a une façon de le faire à partir de la ligne de commande, ce serait fantastique.

Était-ce utile?

La solution

Qu'en est-il la création d'un script de démarrage avec SET NOCOUNT ON dans le script (le script attribue à la variable d'environnement SQLCMDINI). http://msdn.microsoft.com/en-us/library/ms162773.aspx

Autres conseils

Les options de -i et -q sont mutuellement exclusifs.

Créez un fichier nommé setnocount.sql avec le contenu:

SET NOCOUNT ON;

Et vous pourriez être en mesure de faire -i setnocount.sql,otherscript.sql en utilisant les multiples fichiers et disposent effectivement d'un « inclus » premier fichier commun.

Vous pouvez également exécuter plusieurs lignes dans le paramètre -Q, séparés par un point virgule, comme ci-dessous

par exemple:

-Q "set nocount on;select * from table;delete from table where some_condition=true"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top