none
Dúvida quanto ao retorno de uma Procedure RRS feed

Respostas

  • Rafael,

    Com a opção OUTPUT  voce pode trazer 1 valor por OUTPUT, podendo ter N OUTPUT´s, todo caso, se voce colocar um select na procedure, voce tera o retorno de uma tabela.

    No SQL Server 2008, o comando:

    INSERT INTO Tabela EXEC dbo.Procedure

    Funciona perfeitamente.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    • Sugerido como Resposta _Juliano_Alves_ quinta-feira, 29 de novembro de 2012 17:33
    • Marcado como Resposta Ricardo Russo sexta-feira, 11 de janeiro de 2013 12:13
    quinta-feira, 29 de novembro de 2012 17:22
    Moderador

Todas as Respostas

  • Rafael,

    Com a opção OUTPUT  voce pode trazer 1 valor por OUTPUT, podendo ter N OUTPUT´s, todo caso, se voce colocar um select na procedure, voce tera o retorno de uma tabela.

    No SQL Server 2008, o comando:

    INSERT INTO Tabela EXEC dbo.Procedure

    Funciona perfeitamente.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    • Sugerido como Resposta _Juliano_Alves_ quinta-feira, 29 de novembro de 2012 17:33
    • Marcado como Resposta Ricardo Russo sexta-feira, 11 de janeiro de 2013 12:13
    quinta-feira, 29 de novembro de 2012 17:22
    Moderador
  • Rafael,

    Com a opção OUTPUT  voce pode trazer 1 valor por OUTPUT, podendo ter N OUTPUT´s, todo caso, se voce colocar um select na procedure, voce tera o retorno de uma tabela.

    No SQL Server 2008, o comando:

    INSERT INTO Tabela EXEC dbo.Procedure

    Funciona perfeitamente.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com


    Funciona dessa forma no SQL Server 2005 também.
    quinta-feira, 29 de novembro de 2012 17:34
  • Legal juliano, estava na duvida e preferi não falar coisas sem testar rs...

    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    quinta-feira, 29 de novembro de 2012 17:45
    Moderador