erkaMedlem sedan dec. 19994 597 inlägg
Hej!
Om jag ska sätta in i Tabellen TblCoverd värden ifrån en array (uppsplittad, loopar igenom och bygger en sql insert). Låt oss säga att jag ska göra följande inserts
INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (89,12)
INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (94,12)
INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (8,12)
INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (26,12)
Och jag vill inserta alla dessa 4:a med en och samma Cn.Exeucte(strSQL), hur skriver man då för bäst prestanda, jag kan ju iof. lägga inserten inne i loopen som tar fram dessa men prestandan måste ju försämras mycket då.
Tack!
JacobMedlem sedan dec. 2000503 inlägg
Om jag har fattat det rätt så beror det på vilken databas du kör med, i SQL server är det bara att använda ; mellan inserterna.
erkaMedlem sedan dec. 19994 597 inlägg
Jo det är sqlsever 2000...danke
erkaMedlem sedan dec. 19994 597 inlägg
Då kanske någon kan svara på detta..
Är det någon skillnad på följande 2 sql sattser
1.
INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (94,12);INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (8,12);INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (26,12)
2.
INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (94,12);INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (8,12);INSERT INTO TerritoriesLink (Fk_TerrId,Fk_CoverId) VALUES (26,12);
Alltså spelar det någon roll om man har med ett extra ; efter sissta sql sattsen ?
Tacksam
LarsGMedlem sedan dec. 200012 465 inlägg