salut,

j'ai une table "table1" qui contient une cle a une chiane de caractere
exe (id,lib)=>(1,'1,2')
je veux creer une 2 eme table avec un auatnt de , que de champ lib

exemple
table1(1,'1,2')
table2(1,'1','2')
voila pour realiser ça? j'ai essayé ça mais ça marche.
j'ai tjrs la meme valeur dans lib1 et lib2
je sais pas comment incrementer d'une maniere dynamique l'indice de depart

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select
IDENTITY(INT,1,1) AS ID
,substring ([chaine],1,charindex(',',[chaine])-1) as [lib1]
,substring ([chaine],1,charindex(',',[chaine])-1) as [lib2]
into [dbo].[table2]
from [dbo].[table1]
des idées???