none
Problema ao unir 3 Stored Procedures numa tabela temporária RRS feed

  • Pergunta

  • Olá galera, sou novo por aqui e gostaria de iniciar com uma dúvida que ainda não vi no forum.

    Tenho o seguinte problema: Quero unir, em uma tabela temporária, 3 Stored Procedures, para realizar alguns somatórios com agrupamentos. 

    Então Criei uma tabela #Temp com 4 Campos. 

    As procedures são: SP_Teste1 (Retorna 4 Campos)

                                   SP_Teste2 (Retorna 3 Campos)

                                   SP_Teste3 (Retorna 3 Campos)

    Consigo fazer o Insert para a SP_Teste1  pois a mesma tem 4 campos e a #Temp também. Mas, ocorre erro quando faço para a SP_Teste2,

    Insert #Temp

    Exec SP_Teste2

    informa: "Insert Error: Column name or number of supplied values does not match table definition.".

    Entendo que a tabela temporária criada deve esta na mesma estrutura das procedures mas, caso não tenha(como é o meu caso), há uma forma de inserir o resultado da procedure com mais alguma informação adicional ?

    Aécio.

    quarta-feira, 22 de agosto de 2012 14:09

Respostas