Quantcast
Channel: Consulta recursiva
Viewing all articles
Browse latest Browse all 2

Consulta recursiva

0
0

 

Tenho a seguinte consulta

 

Code Snippet

WITH ConsultaRecursiva AS(SELECT categoriaId, categoriaPaiId, categoriaNome

FROM tbProdutoCategoria AS Pai

WHERE(categoriaId = @categoriaId)

UNION ALL

SELECT C.categoriaId, C.categoriaPaiId, C.categoriaNome

FROM tbProdutoCategoria AS C INNERJOIN

ConsultaRecursiva

AS CR ON CR.categoriaId = C.categoriaPaiId)

SELECTDISTINCT

tbJuncaoProdutoCategoria

.produtoId, tbProdutos.produtoPaiId, tbProdutos.produtoIdDaEmpresa, tbProdutos.produtoNome, tbProdutos.produtoPreco,

tbProdutos

.produtoPrecoPromocional, tbProdutos.produtoPrecoAtacado, tbProdutos.produtoLegendaAtacado, tbProdutos.produtoAtivo,

tbProdutos

.produtoFreteGratis, tbProdutos.produtoLancamento, tbProdutos.produtoPromocao, tbProdutos.produtoPrincipal, tbProdutos.produtoEstoqueAtual,

tbProdutos

.produtoEstoqueMinimo, tbProdutos.produtoUrl, tbProdutos.dataDaCriacao,(SELECTSUM(itemQuantidade)FROM tbItensPedido WHERE(produtoId = tbJuncaoProdutoCategoria.produtoId))as itemQuantidade,isnull((SELECTtop 1 categoriaId FROM tbJuncaoProdutoCategoria WHERE(produtoId = tbProdutos.produtoId)),0) categoriaId

FROM ConsultaRecursiva AS ConsultaRecursiva_1 INNERJOIN

tbJuncaoProdutoCategoria

ON ConsultaRecursiva_1.categoriaId = tbJuncaoProdutoCategoria.categoriaId INNERJOIN

tbProdutos

ON tbJuncaoProdutoCategoria.produtoId = tbProdutos.produtoId

WHERE(tbProdutos.produtoAtivo ='True')AND(produtoNome collate SQL_Latin1_General_CP1_CI_AI LIKE'%'+@produtoNome+'%')

ORDERBY tbProdutos.produtoNome

 

 

Só que tem hora que me aparece o seguinte erro:

The statement terminated. The maximum recursion 10000 has been exhausted before statement completion.

 

Coloquei o option(maxrecursion 1000) mais também não resolveu.

 

Alguém sabe oq fazer?

Gustavo


Viewing all articles
Browse latest Browse all 2

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:

Re:

Re: