Salut tout le monde.
il est presque 4H du mat et je bloque toujours sur ma procedure stoquée,
Dans ma base de donnée je stoque soit l'age directement soit la date de naissance (si l'un deux est nul dont l'autre est utilisé) je veux recuperer le nom du client + son age qui peut etre calculé a partir de la date de naissance si age est null. J'ai resolu mon probleme en ecrivant un code C# qui permet de modifier un dataset qui contient deja le nom du client

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
// res est mon data set qui contient nom age et birthday
 
DataColumn dc = new DataColumn("FinalAge", System.Type.GetType("System.Int32"));
 
//j'aoute ma nouvelle colonne FinalAge
 
res.Tables[0].Columns.Add(dc);
 
//et je calcule sa valeur
foreach (DataRow row in res.Tables[0].Rows)
{
  if (row["Age"].ToString()==string.Empty)
    {
        DateTime birth = Convert.ToDateTime(row["Birthday"]);
        int years = DateTime.Now.Year - birth.Year;
        if (DateTime.Now.Month < birth.Month || (DateTime.Now.Month == birth.Month && DateTime.Now.Day < birth.Day))
            years--;
 
        row["FinalAge"] = years;
     }
  else row["FinalAge"] = row["Age"];
 
}
et la je veux transformer ce code en une procedure stoquée ou meme une requete si c'est faisable biensure .

Merci d'avance