none
Exportar Excel resultado de uma Procedure RRS feed

  • Pergunta

  • Bom dia

    Eu criei essa procedure abaixo, mais agora eu preciso exportar o resultado para o excel 2007. Alguém pode me ajudar ?

    CREATE PROCEDURE [dbo].[LISTAGEM PRODUTOS_SAIDAS_(NOTAS)]
               @MES INT,
               @ANO INT
    AS
    select
    n.nfcdfin AS NOTA,p.prodcd AS COD_PRODUTO,p.prodnm AS DESC_PROD,l.nfqt AS QUANT,l.nfvlcont AS VALOR,l.opefcd AS CFOP
    From
    SBPN.DBO.lfnfcb n
    inner join SBPN.DBO.lfnflh l on l.nfcdseq = n.nfcdseq
    inner join SBPN.DBO.lfprod p on l.prodcd = p.prodcd
    where n.MESCD = @MES AND n.ANOCD = @ANO  and n.NFTPES = 'S' 
    ORDER BY L.OPEFCD
    select
    N.MESCD,n.nfcdfin,SUM(l.NFVLCONT)AS VALOR_TOTAL,l.opefcd
    from
    SBPN.DBO.lfnfcb n
    inner join SBPN.DBO.lfnflh l on l.nfcdseq = n.nfcdseq
    inner join SBPN.DBO.lfprod p on l.prodcd = p.prodcd
    where n.MESCD = @MES AND n.ANOCD = @ANO  and n.NFTPES = 'S' 
    GROUP BY n.nfcdfin,l.opefcd,N.MESCD
    ORDER BY l.opefcd
    select
    N.MESCD,SUM(l.NFVLCONT)AS VALOR_TOTAL,l.opefcd AS CFOP
    from
    SBPN.DBO.lfnfcb n
    inner join SBPN.DBO.lfnflh l on l.nfcdseq = n.nfcdseq
    inner join SBPN.DBO.lfprod p on l.prodcd = p.prodcd
    where n.MESCD = @MES AND n.ANOCD = @ANO  and n.NFTPES = 'S' 
    GROUP BY l.opefcd,N.MESCD
    ORDER BY l.opefcd

    terça-feira, 7 de agosto de 2012 14:47

Todas as Respostas

  • Olá Gildo...

    Olhe esse artigo no SQLTeam.

    Nele você encontra uma ótima referencia.

    Eu particularmente optei por usar esse método.

    EXEC sp_makewebtask 
    	@outputfile = 'd:\testing.xls', 
    	@query = 'Select * from Database_name..SQLServerTable', 
    	@colheaders =1, 
    	@FixedFont=0,@lastupdated=0,@resultstitle='Testing details'

    Espero ter lhe ajudado.

    Abraço !


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    terça-feira, 7 de agosto de 2012 17:01
  • Não esqueça das permissões do SQLServer para a pasta de saída do arquivo.

    Não esqueça de marcar o post como útil caso tenha te ajudado.

    terça-feira, 7 de agosto de 2012 17:02