Carregando ...
Desculpe, ocorreu um erro ao carregar o conteúdo.

33078RES: [mssql-l] Stored Procedure não roda o S QL

Expandir mensagens
  • Marcos Kirchner
    29 de jun de 2015

      Gladson, na linha 5, onde tem o SET, tente alterar para:

       

      SET @SQL = '

       

       

       

      Abraço,

      Marcos

       

      De: mssql-l@... [mailto:mssql-l@...]
      Enviada em: quinta-feira, 25 de junho de 2015 07:03
      Para: mssql-l@...
      Assunto: [mssql-l] Stored Procedure não roda o SQL

       

       

      Senhores, Senhoras !

       

      Bom dia !

       

      Alguém poderia me ajudar sobre esta stored, pois ela nao roda o SQL, ja tentei

      o PRINT pra ver a variavel, mas tb nao retorna nada;

       

      CREATE PROCEDURE dbo.PRC_APROPRIACAO_FINANCEIRA

      AS

      BEGIN

          DECLARE @SQL AS VARCHAR(MAX);

          SET @SQL = @SQL + '

          WITH DADOS AS (

          SELECT NIV001 AS CODAPRTIP, SUM(VAL) AS TOT FROM APROPRIACAO_FINANCEIRA GROUP BY NIV001

          UNION ALL

          SELECT NIV002 AS CODAPRTIP, SUM(VAL) AS TOT FROM APROPRIACAO_FINANCEIRA GROUP BY NIV002

          UNION ALL

          SELECT NIV003 AS CODAPRTIP, SUM(VAL) AS TOT FROM APROPRIACAO_FINANCEIRA GROUP BY NIV003

          UNION ALL

          SELECT NIV004 AS CODAPRTIP, SUM(VAL) AS TOT FROM APROPRIACAO_FINANCEIRA GROUP BY NIV004

          UNION ALL

          SELECT CODAPRTIP, SUM(VAL) AS TOT FROM APROPRIACAO_FINANCEIRA GROUP BY CODAPRTIP)

          SELECT

            A.CLS,

            A.NIV,

            A.DESAPRTIP,

            D.*

          FROM

            DADOS D,

            APROPRIACAO_TIPO A

          WHERE

            D.CODAPRTIP = A.CODAPRTIP

          ORDER BY

            A.CLS';

          EXECUTE(@SQL);

      END

       

      Atenciosamente,

       

      Gladson Reis

      twitter : @stonestecnology

      skype/msn/gTalk : gladson@...

      Belo Horizonte - MG - Brasil

    • Mostrar todas as 5 mensagens neste tópico