Por que está ocorrendo esse erro quando vou utilizar a função?
Por que está ocorrendo esse erro quando vou utilizar a função?
Oi, Maitê! Como está?
Estranho, seu código está certinho.
Imagino que possa ter a ver com o espaço adicional na linha SELECT @FATURAMENTO = SUM(INF.QUANTIDADE * INF.[PREÇO])
. Teste retirar o espaço e tentar novamente. Recomendo verificar se há outros espaços adicionais, também (é um detalhe, mas as vezes o SQL realmente implica com isso, hihi).
De qualquer forma, deixo aqui o código funcional para que você possa testar:
CREATE FUNCTION FaturamentoBairro (@BAIRRO VARCHAR(50))
RETURNS FLOAT
AS
BEGIN
DECLARE @FATURAMENTO FLOAT
SELECT @FATURAMENTO = SUM(INF.QUANTIDADE * INF.[PREÇO])
FROM [ITENS NOTAS FISCAIS] INF
INNER JOIN [NOTAS FISCAIS] NF
ON INF.NUMERO = NF.NUMERO
INNER JOIN [TABELA DE CLIENTES] TC
ON TC.CPF = NF.CPF
WHERE TC.BAIRRO = @BAIRRO
RETURN @FATURAMENTO
END;
Fico na torcida que dê tudo certo.
Abraços.
Boa tarde! acredito que seja por causa do parênteses a mais no final da linha CREATE FUNCTION FaturamentoBairro (@BAIRRO VARCHAR(50))
Até mais!