1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| DECLARE @TEXTE table (ID_TEXTE int identity, TEXTE varchar(50))
DECLARE @MAIL table (ID_MAIL int identity, DESTINATAIRE varchar(50), ID_TEXTE int)
INSERT INTO @TEXTE (TEXTE) VALUES ('Pour decaler')
DECLARE @t TABLE (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')
DECLARE @txt varchar(50)
DECLARE @dest varchar(50)
DECLARE My_Cursor CURSOR FOR
SELECT T.TEXTE
, T.DESTINATAIRE
FROM @t T;
OPEN My_Cursor;
FETCH NEXT FROM My_Cursor INTO @txt, @dest;
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO @TEXTE (TEXTE) VALUES (@txt);
INSERT INTO @MAIL (ID_TEXTE, DESTINATAIRE) (SELECT SCOPE_IDENTITY(), @dest)
FETCH NEXT FROM My_Cursor INTO @txt, @dest;
END;
CLOSE My_Cursor;
DEALLOCATE My_Cursor;
SELECT * FROM @TEXTE
SELECT * FROM @MAIL |
Partager