none
retornar valores da procedure em mais de uma variavel RRS feed

  • Pergunta

  • Prezado(a)s, Boa Tarde !

    Tenho um dúvida !

    Tenho uma procedure que retorna duas informações. Preciso colocar as duas informações retornadas em duas variaveis. Existe essa possibilidade de realizar essa ação sem precisar criar uma "variavel table", por exemplo ?

    Por exemplo:

    Execute Pro_Seq_Remessa

    Retorno:

    Valor1 Valor2

    1804       | 2014-06-24 00:00:00

    set @Variavel1 = 1804

    set @Variavel2 = 2014-06-24 00:00:00

    terça-feira, 1 de julho de 2014 19:34

Respostas

Todas as Respostas

  • Deleted
    terça-feira, 1 de julho de 2014 19:46
  • Este retorno é uma sentença SQL (SELECT)? É retorna apena uma linha na procedure?

    Vinicius Silva vinycius01@gmail.com


    • Editado vinycius01 terça-feira, 1 de julho de 2014 20:10
    terça-feira, 1 de julho de 2014 20:09
  • Getúlio,

    Segue um outro exemplo:

    Create Procedure P_Teste @Valor1 Int, @Valor2 Int OutPut
     As
      Begin
       Declare @Total Int
       
    	Set @Total=10
    	
    	Set @Total=@Total+@Valor1
    
    	Print @Total  
      End   
     
    
    Declare @Comando VarChar(500),
                 @NomeProcedure VarChar(20),
                 @Valor Int 
              
    Set @NomeProcedure='P_Teste' 
    Set @Valor=2
       
    Set @Comando='Declare @Resultado Int Exec '+@NomeProcedure+' '+Convert(VarChar(3),@Valor)+','+'@Resultado'
    
    Exec(@Comando)


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 3 de julho de 2014 13:06
    Moderador