Olá pessoal, boa tarde!
Pretendo desenvolver uma Query /Procedure que actualiza a idade de forma precisa. Por exemplo, que consegue diferenciar a idade de quem nasceu em 21 Janeiro de 2020 (já completa 20 anos) e que nasceu depois dessa data (não completa 20 anos). Coloquei essa questão porque ao executar a Query que enviei o resultado para quem nasceu em 2020 é sempre 20 ANOS, quando há quem ainda tenha 19 anos.
---Segue o código
CREATE PROCEDURE CalculaIdade
AS
BEGIN
UPDATE [TABELA DE CLIENTES] SET IDADE =
DATEDIFF(YEAR, [DATA DE NASCIMENTO], GETDATE())
END
Saudações