Bonjour,

J'ai une table Client qui possède 3 attributs ( Prenom , Nom et XmlTest de type XML qui groupe le poids , les yeux et la taille)

Je veux insérer des informations dans cette table , voila la requête que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
INSERT INTO [Client] (Prenom, Nom, XmlTest) 
           SELECT 'Julien', 'Duprat',
                          N'<ClientAttributes>
                         <Poids> 50 </Poids>
                         <Yeux>Bleu</Yeux>
                         <Taille>1.85</Taille>
                </ClientAttributes>'
les informations inséreés doivent être récupérées d'une autre table , mais je sais pas comment je pourrais le faire
j'ai essayé avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
INSERT INTO [Client] (Prenom, Nom, XmlTest) 
           SELECT 'Julien', 'Duprat',
                          N'<ClientAttributes>
                      <Poids> SELECT POIDS FROM T1 WHERE nom='Julien' /Poids>
                     <Yeux>SELECT YEUX FROM T2 WHERE nom='Julien'</Yeux>
                     <Taille>SELECT TAILLE FROM T3 WHERE nom='Julien'</Taille>
                </ClientAttributes>'
mais j'ai pas réussi

L'enviromenent : sql server 2008