Hello everyone,
I am new to the forums and to sql. Not exactly new to SQL but more a beginner which actually never understood this programming language. But sometimes I need to learn some new stuff.
I have a question about Computed Column Specification which you can specify as a formula for each column inside a table.
I have now columns named Age and Class.
Classes are "Kids" (ID #1) , "Junior" (ID #2) and "Senior" (ID #3)
Kids, which is for age of 6 till 12
Junior, which is for 12 till 16
Senior, 16 and above.
I have already searched for hours (I really did) on the internet for a solution, but ended with more questions because of the complicated solutions.
Now the Age is shown as a result of a formule of DOB (Date of Birth column), now I want the exact same thing, but the age must specify which Class the user is in.
Example, when I add a user with the birthdate 25/03/1988 (DD/MM/YYYY) he/she gets 24 as age. With this formula:
(datediff(year,[age],getdate()))
Now I want that the user gets "Senior" as Class (same table).
Senior is ID 3 in this case.
Now I do know how Case, When and Then works, but the validation fails. After reading some forums I understood that I should use a create function method. I am not really experienced with creating functions and therefore I am looking for some help. Also the coding looks more different as I am used to. Can anyone help me finding me a solution or at least tell me where to start with. Also I do not know how to link the Computed Column to a created formula.
Thank you in advance.
Kind regards,
Umit
I am new to the forums and to sql. Not exactly new to SQL but more a beginner which actually never understood this programming language. But sometimes I need to learn some new stuff.
I have a question about Computed Column Specification which you can specify as a formula for each column inside a table.
I have now columns named Age and Class.
Classes are "Kids" (ID #1) , "Junior" (ID #2) and "Senior" (ID #3)
Kids, which is for age of 6 till 12
Junior, which is for 12 till 16
Senior, 16 and above.
I have already searched for hours (I really did) on the internet for a solution, but ended with more questions because of the complicated solutions.
Now the Age is shown as a result of a formule of DOB (Date of Birth column), now I want the exact same thing, but the age must specify which Class the user is in.
Example, when I add a user with the birthdate 25/03/1988 (DD/MM/YYYY) he/she gets 24 as age. With this formula:
(datediff(year,[age],getdate()))
Now I want that the user gets "Senior" as Class (same table).
Senior is ID 3 in this case.
Now I do know how Case, When and Then works, but the validation fails. After reading some forums I understood that I should use a create function method. I am not really experienced with creating functions and therefore I am looking for some help. Also the coding looks more different as I am used to. Can anyone help me finding me a solution or at least tell me where to start with. Also I do not know how to link the Computed Column to a created formula.
Thank you in advance.
Kind regards,
Umit