Con la siguiente instrucción, creo una UDF en el servidor que lo que hace es
devolverme el registro próximo al que estuve, valiendome de ello del nombre
del articulo.
CREATE FUNCTION [dbo].[fn_NxtArticulo] (@LastNombre varchar(70) = NULL)
RETURNS TABLE
AS
RETURN (
SELECT CodInt, MAX(Descrip+Present) AS NameArticulo
FROM (SELECT TOP 2 WITH TIES *
FROM Articulo
WHERE CASE WHEN @LastNombre IS NULL THEN 1
WHEN @LastNombre<Descrip+Present THEN 1
ELSE 0
END=1
ORDER BY Descrip, Present) AS N
GROUP BY CodInt, Descrip, Present
)
Cómo podría hacer para que con un código similar a éste me devuelva el
anterior al que estuve.
Desde ya gracias.
Fabián
Leer las respuestas