Usuário com melhor resposta
Erro A instrução foi encerrada - Sql Server

Pergunta
-
Boa noite a todos
tenho o seguinte código
with CTE_Datas as ( select cast('01-01-2015' as date) as Data union all select dateadd(day, 1, Data) from CTE_Datas where Data < cast('31-12-2015' as date) ), CTE_Sum as ( select data_flcx, sum(case when tip_flcx = 'Entrada' then valor_flcx else 0 end) as Entrada, sum(case when tip_flcx = 'Saída' then valor_flcx else 0 end) as Saida from tabflcx group by data_flcx ) select datename(month, d.Data) as Mes, d.Data, '0.00' as Saldo_incial , ISNULL( sum(s.Entrada),'0.00') as Entrada, ISNULL(sum(s.Saida),'0.00') as Saida, '0.00' as Saldo_final from CTE_Datas as d left join CTE_Sum as s on s.data_flcx = d.Data group by grouping sets ((month(d.Data), d.Data), (month(d.Data)))
e hj me deparei com o seguinte erro
Mensagem 530, Nível 16, Estado 1, Linha 1 A instrução foi encerrada. A recursão máxima 100 se exauriu antes do fim da instrução.
e não tenho ideia porque isso ocorreu.
alguém pode me ajudar der de já agradeço pela atenção
Respostas
-
Boa Noite Rhael,
Isso acontece devido a configuracao do MAXRECURSION que especifica o numero de recursoes permitidas. Coloque na sua Query a seguinte Hint:
OPTION (MAXRECURSION 1000)
Vai resolver esse problema.
Mais informcaoes:
http://www.sql-server-helper.com/error-messages/msg-310.aspx
Att, Bruno Silva.
- Marcado como Resposta Rhael_Andrade quarta-feira, 9 de março de 2016 00:08
Todas as Respostas
-
Boa Noite Rhael,
Isso acontece devido a configuracao do MAXRECURSION que especifica o numero de recursoes permitidas. Coloque na sua Query a seguinte Hint:
OPTION (MAXRECURSION 1000)
Vai resolver esse problema.
Mais informcaoes:
http://www.sql-server-helper.com/error-messages/msg-310.aspx
Att, Bruno Silva.
- Marcado como Resposta Rhael_Andrade quarta-feira, 9 de março de 2016 00:08
-
Valeu ai Bruno deu certo aqui ajudo muito vale.
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 10 de março de 2016 15:51
- Não Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 10 de março de 2016 15:51