Fórum CHAMANDO UMA PROCEDURE DENTRO DE UMA FUNCTION #618719
15/09/2022
0
O objetivo da problemática é FAZER UMA FUNÇÃO QUE RECEBA UM VALOR FLOAT E RETORNE ELE FORMATADO PARA "MOEDA".
A forma que eu tentei realizar o procedimento foi a seguinte
@numero as float
AS
BEGIN
SELECT FORMAT(@numero,'c','PT-br') AS EXAMPLE1
END
CREATE FUNCTION converteREALF (@numero as float)
RETURNS TABLE
AS
BEGIN
RETURN EXEC converteRealprox @numero
END
Alguem poderia me dar uma luz?
Enjoy!
O problema é que a FUNCTION não consegue ser criada. Aparece o seguinte erro:
Sintaxe incorreta próxima a 'BEGIN'.
Juan Carlos
Curtir tópico
+ 0Posts
15/09/2022
Juan Carlos
O objetivo da problemática é FAZER UMA FUNÇÃO QUE RECEBA UM VALOR FLOAT E RETORNE ELE FORMATADO PARA "MOEDA".
A forma que eu tentei realizar o procedimento foi a seguinte
@numero as float
AS
BEGIN
SELECT FORMAT(@numero,'c','PT-br') AS EXAMPLE1
END
CREATE FUNCTION converteREALF (@numero as float)
RETURNS TABLE
AS
BEGIN
RETURN EXEC converteRealprox @numero
END
Não consigo realizar a chamada EXEC dentro do RETURN da função. O problema é que a FUNCTION não consegue ser criada.
Aparece o seguinte erro:
Sintaxe incorreta próxima a 'BEGIN'.
Por favor, alguem poderia me dar uma luz?
Enjoy!
Gostei + 0
15/09/2022
Emerson Nascimento
não entendi a necessidade de recriar a roda.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)