---
title: "Flera inserts med samma execute"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/38446-flera-inserts-med-samma-execute"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erka"
published: "2002-02-26T08:06:25.000Z"
updated: "2002-02-26T17:19:59.000Z"
replies: 4
views: 193
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/38446-flera-inserts-med-samma-execute"
---

# Flera inserts med samma execute

## #1 — erka, 2002-02-26T08:06Z

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!

Permalänk: https://www.webforum.nu/p/38446

## #2 — Jacob, 2002-02-26T08:14Z

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.

Permalänk: https://www.webforum.nu/p/614159

## #3 — erka, 2002-02-26T08:17Z

Jo det är sqlsever 2000...danke

Permalänk: https://www.webforum.nu/p/614161

## #4 — erka, 2002-02-26T08:19Z

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

Permalänk: https://www.webforum.nu/p/614162

## #5 — LarsG, 2002-02-26T17:19Z

Nej, det är egalt

Permalänk: https://www.webforum.nu/p/614405

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/38446-flera-inserts-med-samma-execute
