none
Eliminar cabeçalho e rodapé da resposta da query RRS feed

  • Pergunta

  • Eu executo uma query (select) diariamente via job.
    Nesse processo é gerado um arquivo que é copiado para uma pasta do usuário.
    De vez em quando, o usuário precisa fazer uma análise mais detalhada, e abre esse arquivo com excel.
    Existe alguma maneira de eliminar as 2 linhas de cabeçalho (campos e tracejado), e também a linha do rodapé
    (9999 rows affected) já no select ? Essas linhas vão para o excel sem necessidade...

    Eduardo
    sexta-feira, 15 de janeiro de 2010 12:36

Respostas

  • efCampos,
    Pra não mostrar a quantidade de linhas Utilize o SET NOCOUNT ON antes do sua consulta. para não mostrar as colunas

    SET NOCOUNT ON -- Coloca no começo, não precisa do OFF já que termina com a sessão

    --para remover as colunas coloque o parametro -h"-1" exemplo:

    SQLCMD -h"-1" -q"set nocount on select * from suatabela" -o"c:\seu arquivo.txt"

    []´s
    MCP | MCTS | MCITP - http://leivio.spaces.live.com/
    • Sugerido como Resposta Leivio Fontenele - www.dbaNinja.com sexta-feira, 15 de janeiro de 2010 13:14
    • Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:38
    • Não Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:39
    • Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:39
    sexta-feira, 15 de janeiro de 2010 13:13

Todas as Respostas

  • Eduardo, o contador é facil:

    Set NoCount on -- Tira o Contador

    Select * from dbo.T1

    Set NoCount off -- Volta o Contador


    Agora sem o cabecalho realmente não conheço, mas como você exporta esse arquivo para o Excel?


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    sexta-feira, 15 de janeiro de 2010 12:56
  • efCampos,
    Pra não mostrar a quantidade de linhas Utilize o SET NOCOUNT ON antes do sua consulta. para não mostrar as colunas

    SET NOCOUNT ON -- Coloca no começo, não precisa do OFF já que termina com a sessão

    --para remover as colunas coloque o parametro -h"-1" exemplo:

    SQLCMD -h"-1" -q"set nocount on select * from suatabela" -o"c:\seu arquivo.txt"

    []´s
    MCP | MCTS | MCITP - http://leivio.spaces.live.com/
    • Sugerido como Resposta Leivio Fontenele - www.dbaNinja.com sexta-feira, 15 de janeiro de 2010 13:14
    • Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:38
    • Não Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:39
    • Marcado como Resposta efcampos sexta-feira, 15 de janeiro de 2010 16:39
    sexta-feira, 15 de janeiro de 2010 13:13
  • Valeu Leivio,

    Problema resolvido.
    sexta-feira, 15 de janeiro de 2010 16:41