en esta sentencia :
**********************************************************
WITH List AS
{
SELECT
[DepartamentoID],
[Descripcion],
ROW_NUMBER() OVER(
ORDER BY
case when(@ordenAscDes = 'ASC') then case when
@ordenColumna='DepartamentoID' then DepartamentoID end end,
case when(@ordenAscDes = 'ASC') then case when @ordenColumna='Descripcion'
then Descripcion end end
) AS RowNum
FROM [dbo].[Departamento]
WHERE
(DepartamentoID = isnull(@DepartamentoID, DepartamentoID)) AND
(Descripcion = isnull(@Descripcion, Descripcion))
)
SELECT
[DepartamentoID],
[Descripcion]
FROM List
WHERE (RowNum BETWEEN (@pagina - 1) * @tamanioPagina + 1
AND @pagina * @tamanioPagina)
or (@pagina is null or @tamaniopagina is null)
End
**************************************
Que funcion tiene el with? y el over?
Gracias
Saludos
Cesar
--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico
http://blogs.solidq.com/es/elrincondeldba
"AAAAA" <ces...@hotmail.com> wrote in message
news:eS0WRT2N...@TK2MSFTNGP06.phx.gbl...