CREATE FUNCTION ValorComDesconto (
@CODIGO VARCHAR(10),
@DESCONTO FLOAT
)
RETURNS FLOAT
AS
BEGIN
DECLARE @PRECO FLOAT
SELECT @PRECO = SUM([PREÇO DE LISTA] - ([PREÇO DE LISTA] * @DESCONTO))
FROM [TABELA DE PRODUTOS]
WHERE [CODIGO DO PRODUTO] = @CODIGO
RETURN @PRECO
END;
SELECT dbo.ValorComDesconto('1000889', 0.20);