Les meilleures Pratiques pour la Colonne Calculée dans SQL Server

Je travaille avec un tableau d'utilisateur et que vous voulez mettre une "fin de probational date de la période". Fondamentalement, chaque nouvel utilisateur a 2 mois à partir de quand ils s'inscrivent dans le cadre de leur période de probation. J'ai vu que je peux mettre une formule dans la colonne de mon tableau, mais je me demandais si je devais avoir un script qui met à jour cette place ou si c'est un délai acceptable d'utiliser des colonnes calculées. - Je accéder à cette table pour diverses choses, et mettra à jour les utilisateurs ligne basé sur la performance importante réalisations. La Date de la Demande ne changera jamais être mis à jour.

Ma question est: Est-ce à l'aide de la colonne calculée une bonne pratique dans cette situation ou que ça va recalculer à chaque fois que je l'ai mise à jour de la ligne (même si je ne vais pas mettre à jour l'Application Date)? Je ne veux pas créer plus de surcharge quand je l'ai mise à jour de la ligne dans l'avenir.

Formule que j'utilise dans la définition de la colonne pour la Date de Fin de la période de Probation:

(dateadd(day,(-1),dateadd(month,(3),dateadd(day,(1)-datepart(day,[APP_DT]),[APP_DT]))))
Sont "date d'inscription" et "date d'application" de la même chose? Voulez-vous plus tard, être en mesure de mettre à jour la date de fin de la période de probation indépendamment l'un de l'autre colonne date(s)?
Sera les 2 mois de la politique changera jamais? Pourrait-il devenir 1 ou 3 (ou autre valeur) dans le futur?
Oui, JoinDate/AppDate même chose (désolé, je les utilise de façon interchangeable). Je ne vais pas passer outre la date, mais à marc_s point, puisqu'il ne va pas être mis à jour, je vais l'inclure dans le cadre de l'insertion de script. J'ai besoin de l'indice de cela aussi, et sans le persisté, ça ne va pas fonctionner si bien. Merci un million de dollars pour la foudre réponse rapide!
Oui, la politique pourrait potentiellement changer, mais si elle le faisait elle s'appliquerait à tous les utilisateurs existants. Très bon point aussi.

OriginalL'auteur Brian | 2013-04-05