Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Sqlcmd para gerar arquivo sem linha tracejada no cabeçalho, sem contagem de linhas


Soluções:

1) Para remover a contagem de linhas ("(139 linhas afetadas)") você deve usar SET NOCOUNT ON declaração. Consulte ref .

2) Para remover os cabeçalhos das colunas, você deve usar -h parâmetro com valor -1 . Consulte ref (seção Opções de formatação) .

Exemplos:
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"