Ao executar o comando conforme a resposta notei que existe um problema a função "DATADIFF" como está sendo usada faz o cálculo da diferença dos anos, não levando em conta dia e mês, logo se o cliente ainda não fez aniversário ela dará a idade como se já tivesse feito, pelo que pude pesquisar existem várias maneiras para resolver esse problema, a que me pareceu mais fácil de entender foi a seguinte:
YEAR(getdate())-YEAR([data de nascimento])- IIF(MONTH(getdate())32+DAY(getdate())<MONTH([data de nascimento])32+DAY([data de nascimento]),1,0)
Caso exista alguma maneira mais simples ficaria feliz em conhece-la.
Muito Obrigado