Dovresti usare una colonna calcolata per risolvere questo problema. Qualcosa con una definizione simile a questa:
ALTER TABLE Customers ADD Age AS datediff(year, DOB ,getdate())
Dichiarazione originale tratta da e ulteriori informazioni disponibili su BlackWasp .
Modifica:
MSDN spiega le colonne calcolate come:
Fonte:MSDN - Colonne calcolate