0
respostas

MINHA RESOLUCAO

Modifiquei um pouco o calculo da idade, levando em consideração a data de aniversário

CREATE TRIGGER TG_CLIENTES_IDADE
ON [CLIENTES]
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
UPDATE CLIENTES
SET [IDADE] = 
    DATEDIFF(YEAR, DATA_NASCIMENTO, GETDATE())
    - CASE
        WHEN DATEADD(YEAR, DATEDIFF(YEAR, DATA_NASCIMENTO, GETDATE()), DATA_NASCIMENTO) > GETDATE()
        THEN 1
        ELSE 0
      END;
END;