Buenos días.
Tengo instalado SQL Server 2005 St.
Tengo un SP, con la siguiente sentencia.
with cte
as
(
select *, row_number() over(partition by cedula order by cedula) as rn
from TblClientes
)
select
*
into TblClientAux
from
cte
where
rn = 1
Con nivel de compatibilidad: Sql Server 2000 (80), funciona bien.
Con nivel de compatibilidad: Sql Server 2005 (90), No ejecuta y da el
siguiente error:
Mens 319, Nivel 15, Estado 1, Procedimiento p_ProcesarProduccion, Línea 163
Sintaxis incorrecta junto a la palabra clave 'with'.
Si esta instrucción es una expresión de tabla común o una cláusula
xmlnamespaces,
la instrucción anterior debe terminarse con punto y coma (;).
Quiero utilizar compatibilidad Sql Server 2005 (90).
Qué debo corregir en la Sentencia?
Si me pueden ayudar con un Link acerca de uso de With les agradecería.
Atentemante,
Aventurero.
Leer las respuestas