Quantcast
Viewing all articles
Browse latest Browse all 14190

Update em função

Bom dia,

alguem sabe me dizer por que não da certo?

aparece o seguinte erro: Uso inválido de um operador de efeito lateral 'UPDATE' em uma função.

O objetivo é toda vez que eu chamar essa função ela faz o update incrementando um.

desde ja, obrigado!

 

CREATE FUNCTION INCREMENTA1() RETURNS INT AS
BEGIN
   DECLARE
   @CONT INT;
   
   SET @CONT = (SELECT NUMSEQ FROM CONTFOLHAPAG WHERE ID = 1) + 1;
   UPDATE CONTFOLHAPAG SET NUMSEQ = @CONT WHERE ID = 1;
   
   RETURN @CONT;
END


Viewing all articles
Browse latest Browse all 14190