O que é CTE no SQL Server com exemplo?
O que é CTE no SQL Server com exemplo?

Vídeo: O que é CTE no SQL Server com exemplo?

Vídeo: O que é CTE no SQL Server com exemplo?
Vídeo: SQL Server Intermediário (Aula 32) - CTE - Common Table Expression 2024, Novembro
Anonim

UMA CTE ( Expressão de tabela comum ) é um conjunto de resultados temporário ao qual você pode fazer referência em outra instrução SELECT, INSERT, UPDATE ou DELETE. Eles foram apresentados em servidor SQL versão 2005. Nota: Todos os exemplos para esta lição são baseados em Microsoft servidor SQL Management Studio e o banco de dados AdventureWorks2012.

Além disso, por que usamos CTE no SQL Server?

Por que usar uma CTE No SQL , nós vamos usar subconsultas para juntar os registros ou filtrar os registros de uma subconsulta. Sempre que nós referir os mesmos dados ou juntar o mesmo conjunto de registros usando uma subconsulta, a capacidade de manutenção do código vai seja difícil. UMA CTE torna mais fácil a leitura e a manutenção.

Em segundo lugar, como faço para usar dois CTE em SQL? Para usar vários CTEs em uma única consulta, você só precisa terminar o primeiro CTE , adicione uma vírgula, declare o nome e as colunas opcionais para o próximo CTE , abra o CTE consulta com uma vírgula, escreva a consulta e acesse-a de um CTE consulta posteriormente na mesma consulta ou da consulta final fora dos CTEs.

Tendo isso em mente, podemos usar a CTE em exibição no SQL Server?

SQL Server CTE Fundamentos. Vocês posso tb usar uma CTE em um CREATE VISUALIZAR declaração, como parte do Visualizações SELECT consulta. Além disso, a partir de servidor SQL 2008, você posso adicione um CTE para a nova instrução MERGE. servidor SQL suporta dois tipos de CTEs - recursivos e não recursivos.

Os CTEs são mais rápidos do que as subconsultas?

O desempenho de CTEs e subconsultas deve, em teoria, ser o mesmo, já que ambos fornecem as mesmas informações para o otimizador de consulta. Uma diferença é que um CTE usado mais que uma vez pode ser facilmente identificada e calculada uma vez. Em um mundo ideal, o otimizador de consulta encontraria o caminho de execução perfeito.

Recomendado: