Criei a função mas queria realizar um teste com ela, mas apresenta estouro aritmético, não consegui identificar onde pode estar o erro. Segue a função e como tentei chama-la.
CREATE FUNCTION FaturamentoTotal (@bairro VARCHAR(50)) -- NOME E PARAMETRO QUE VAI INFORMAR
RETURNS VARCHAR
AS
BEGIN
DECLARE @FATURAMENTO FLOAT--
SELECT @FATURAMENTO = SUM(INF.QUANTIDADE*INF.PREÇO) FROM ITEM_NF INF
JOIN NF ON INF.NUMERO = NF.NUMERO
JOIN CLIENTES C ON NF.CPF = C.CPF
WHERE C.BAIRRO = @bairro
RETURN @FATURAMENTO
END;
SELECT dbo.FaturamentoTotal('Tijuca') AS Faturamento;