Perguntas com a marcação «cte»

Acrônimo de Common Table Expression. Subconsulta temporária e reutilizável que pode ser recursiva.







3
Usando um CTE na consulta IF EXISTS
É possível fazer algo semelhante ao seguinte no SQL Server 2012? IF EXISTS ( WITH DATA AS ( SELECT *, ROW_NUMBER() OVER(PARTITION BY column ORDER BY Column) AS rn FROM table ) SELECT * FROM DATA WHERE rn = 2 ) BEGIN ... END Tentei usar esta sintaxe e recebi …
8 sql-server  cte 


1
Por que o CTE está aberto a atualizações perdidas?
Não entendo o que Craig Ringer quis dizer quando comentou: Esta solução está sujeita a atualizações perdidas se a transação de inserção reverter; não há verificação para impor que o UPDATE afetou todas as linhas. em https://stackoverflow.com/a/8702291/14731 . Forneça uma sequência de eventos de exemplo (por exemplo, o Thread 1 …

1
Desempenho CTE recursivo
Precisa de ajuda com o desempenho recursivo do CTE. Abaixo, o CTE está executando muito lentamente, pois está tentando extrair dados heirárquicos de forma recusativa. A tabela é grande, com todos os IDs de raiz com até 3 itensid recursivos. Pode haver cerca de 200000 ou mais IDs de raiz. …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.