Comment puis-je créer colonne calculée à partir d'une autre colonne?
J'ai besoin de créer une colonne age
dans une base de données SQL Server.
Les valeurs de cette colonne doit être calculée sur la base des valeurs de la colonne DOB
.
Aussi ses valeurs d'incrément comme Age
augmente.
et qu'en est récemment ajouté des lignes?
Uniquement lorsque vous sélectionnez les valeurs de la table ou plutôt lorsque vous accédez à quiconque de savoir si l'âge est jusqu'à ce jour. Ainsi, vous pouvez utiliser un déclencheur/stockées proecedure pour le faire ... n'est-ce pas? quelque chose de similaire
Je voudrais simplement créer une VUE de dessus de la table avec la dernière colonne de la définition de la vue comme
Créer une vue qui calcule l'âge. Il n'est pas nécessaire de stocker ce genre d'information.
Oh, regardez, des devoirs à faire à la question 🙂
Uniquement lorsque vous sélectionnez les valeurs de la table ou plutôt lorsque vous accédez à quiconque de savoir si l'âge est jusqu'à ce jour. Ainsi, vous pouvez utiliser un déclencheur/stockées proecedure pour le faire ... n'est-ce pas? quelque chose de similaire
Je voudrais simplement créer une VUE de dessus de la table avec la dernière colonne de la définition de la vue comme
datediff(yy, DOB, getUTCDate())
.Créer une vue qui calcule l'âge. Il n'est pas nécessaire de stocker ce genre d'information.
Oh, regardez, des devoirs à faire à la question 🙂
OriginalL'auteur Uday Vaswani | 2012-11-29
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser une colonne calculée pour résoudre ce problème. Quelque chose avec une définition similaire à ceci:
Original de la déclaration de prise et de plus amples informations sont disponibles à BlackWasp.
Edit:
MSDN explique les colonnes calculées comme:
Source: MSDN - Colonnes Calculées
Fait. J'ai pris la liberté de citer MSDN
très belle description, mais il n'a vraiment pas de trouver l'âge. Il trouve la différence en années entières entre 2 dates. DOB = '2012-12-31', getdate() = '2013-01-01' = 1 année
OriginalL'auteur SchmitzIT
Extrait de Code
OriginalL'auteur Wilmer
Créer une Table avec auto-généré colonne,
OriginalL'auteur kasim
C'est la bonne façon d'obtenir de l'âge:
OriginalL'auteur t-clausen.dk