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