Estoy haciendo una función que me entregue un indice generado :
CREATE FUNCTION dbo.fIndiceCli
(
@bAgencia bit,
@Tabla varchar,
@IndiceTbl varchar,
@Cliente varchar(5),
@ClienteTbl varchar
)
RETURNS int
AS
Begin
DECLARE @IndiceMax int
If bAgencia then
SELECT @IndiceMax = MAX(@IndiceTbl) + 1
FROM @Tabla
WHERE @ClienteTbl = @Cliente
Else
SELECT @IndiceMax =MIN(@IndiceTbl)-1
FROM @Tabla
WHERE @ClienteTbl='@Cliente'
End
RETURN @IndiceMax
p.d.: nunca antes me habia puesot a hacer una funcion en SqlServer
Leer las respuestas