Bonjour,
J'ai 2 tables :
TEXTE : (ID_TEXTE int identity, TEXTE varchar(50))
MAIL : (ID_MAIL int identity, DESTINATAIRE varchar(50), ID_TEXTE int)
J'aimerais faire une insertion multiple dans mail et texte.
Par exemple :
1 2 3 4
| DECLARE TABLE @t (TEXTE varchar(50), DESTINATAIRE varchar(50));
INSERT INTO @t (TEXTE, DESTINATAIRE) VALUES ('txt1', 'adr1@hotmail.com')
INSERT INTO @t (TEXTE, DESTINATAIRE) VALUES ('txt2', 'adr2@hotmail.com')
INSERT INTO @t (TEXTE, DESTINATAIRE) VALUES ('txt3', 'adr3@hotmail.com') |
En fait, j'aimerais inserer cette table dans mes 2 tables pour obtenir :
TEXTE :
11, 'txt1'
12, 'txt2'
13, 'txt3'
MAIL :
50, 'adr1@hotmail.com', 11
51, 'adr2@hotmail.com', 12
52, 'adr3@hotmail.com', 13
Bien sur, les données que je veux inserer sont issues d'une requete (et pas d'une table remplie ligne par ligne) 
Je vois comment faire en passant par un curseur mais est ce qu'il y a un moyen en faisant une requete?
Merci
Partager