Escopo de um CTE no SQL Server 2005
WITH emp_CTE AS (
SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
FROM dbo.employee )
SELECT * FROM emp_CTE
Isso funciona bem
Se a mesma consulta estiver escrita assim.
WITH emp_CTE AS (
SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
FROM dbo.employee )
SELECT * FROM EMPLOYEES
SELECT * FROM emp_CTE
it dá uma mensagem dizendoemp_CTE
não existe
Existe alguma maneira de superar esse problema?
thanks Prince