Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sqlcmd pour générer un fichier sans ligne pointillée sous l'en-tête, sans nombre de lignes

Solution :

1) Pour supprimer le nombre de lignes ("(139 lignes affectées)"), vous devez utiliser SET NOCOUNT ON déclaration. Voir réf .

2) Pour supprimer les en-têtes de colonne, vous devez utiliser -h paramètre avec la valeur -1 . Voir ref (section Options de formatage) .

Exemples :

C:\Users\sqlservr.exe>sqlcmd -S(local)\SQL2012 -d Test -E -h -1 -s, -W -Q "set nocount on; select * from dbo.Account" > d:\export.txt. 

ou

C:\Users\sqlservr.exe>sqlcmd -S(local)\SQL2012 -d Test -E -h -1 -s, -W -Q "set nocount on; select * from dbo.Account" -o "d:\export2.txt"