Estoy creando la siguiente funcion de usuario:
Código:
CREATE FUNCTION PrecioProducto (
@clCodigo varchar(10),
@prCodigo varchar(9),
optional @pdCorrelativoPedido varchar(9))
RETURNS MONEY AS
BEGIN
RETURN
ISNULL( (
SELECT DISTINCT TOP 1 Precio.dlpPrecio
FROM producto
INNER JOIN Precio ON producto.prcodigo = Precio.prCodigo
INNER JOIN Cliente ON Precio.lpCodigo = Cliente.lpCodigo
INNER JOIN ruta ON Cliente.rtRutaEntrega = ruta.rtCodigo
WHERE
(cliente.clCodigo = @clCodigo) AND
(producto.prcodigo = @prCodigo)) ,0)
END
Es posible crear un parámetro opcional? si es así como?
En Visual Basic, cuando creo una función puedo ponerle a los parámetros la instrucción Optional y ese parámetro lo paso si quiero.
Aqui en SQL Server quiero hacer algo parecido, me podrían ayudar con esto?