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

questionAnswers(2)

yourAnswerToTheQuestion