BOM DIA, ACREDITO QUE A RESPOSTA DO EXERCICIO ESTEJA ERRADA, POIS TEM PESSOAS QUE AINDA NAO FIZERAM ANIVERSARIO E CONSTA COMO SE JA TIVESSE FEITO.
SELECT NOME,[DATA DE NASCIMENTO],
CASE
WHEN
DATEADD (YEAR, DATEDIFF(YEAR, [DATA DE NASCIMENTO], GETDATE()), [DATA DE NASCIMENTO]) > GETDATE()
THEN DATEDIFF (YEAR,[DATA DE NASCIMENTO], GETDATE()) - 1
ELSE
DATEDIFF(YEAR,[DATA DE NASCIMENTO],GETDATE()) END AS IDADE
FROM [TABELA DE CLIENTES]
FIZ DESSE JEITO E A RESPOSTA SAIU CORRETAMENTE, SO DEIXAR AQUI PARA COMPARTILHAR.