Du bör använda en beräknad kolumn för att lösa detta problem. Något med en definition som liknar denna:
ALTER TABLE Customers ADD Age AS datediff(year, DOB ,getdate())
Originalutlåtande hämtat från och ytterligare information tillgänglig på BlackWasp .
Redigera:
MSDN förklarar beräknade kolumner som:
Källa:MSDN - Computed Columns