Insertion multiple champ identity
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 :
Code:
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) :mouarf:
Je vois comment faire en passant par un curseur mais est ce qu'il y a un moyen en faisant une requete?
Merci