2
Por que fazer referência a uma variável em um predicado de junção força loops aninhados?
Me deparei com esse problema recentemente e não consegui encontrar nenhuma discussão on-line. A consulta abaixo DECLARE @S VARCHAR(1) = ''; WITH T AS (SELECT name + @S AS name2, * FROM master..spt_values) SELECT * FROM T T1 INNER JOIN T T2 ON T1.name2 = T2.name2; Sempre obtém um plano …