Operador APPLY

O operador APPLY permite consultar uma relação entre duas tabelas.


Sintaxe básica

FROM <Tabela_A> AS <alias>
[CROSS]|[OUTER] APPLY 
    <Tabela_B> AS <alias>;

Existem duas variantes do operador

  • CROSS APPLY devolve apenas as linhas da expressão de tabela externa que produzem um conjunto de resultados não vazio após a aplicação da função de valor de tabela.

  • O OUTER APPLY devolve todas as linhas da expressão de tabela externa, mesmo que a aplicação da função de valor de tabela resulte num conjunto de resultados vazio, preenchendo as colunas da função com valores NULL.