---
title: "insert i 2 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/120131-insert-i-2-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "maqe"
published: "2005-01-14T15:10:49.000Z"
updated: "2005-01-14T17:23:14.000Z"
replies: 10
views: 321
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/120131-insert-i-2-tabeller"
---

# insert i 2 tabeller

## #1 — maqe, 2005-01-14T15:10Z

jag har 2 tabeller, nodes och nodecontent
När jag skapar en ny nod så vill jag att det skall skapas en ny post i nodecontent med samma id som det unika id´t som nodes får när jag skapar den. Hur gör man detta?

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

## #2 — LarsG, 2005-01-14T15:12Z

Man gör 2 st insertanrop. Hur du får tag på det unika idvärdet från den första tabellen beror på vilken dbms du använder.

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

## #3 — @nders, 2005-01-14T15:12Z

dbms?

Om den dbms man använder stöder det kan man ju alltid skapa en trigger som gör jobbet.

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

## #4 — maqe, 2005-01-14T15:14Z

Jag använder mssql2000 och använder inga sp eller nått sånt ...

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

## #5 — LarsG, 2005-01-14T15:49Z

```
insert into nodes values ...

insert into nodecontent values (...,scope_identity(),...)
```

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

## #6 — maqe, 2005-01-14T16:17Z

Hur skulle en sådan stored procedure kunna se ut?

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

## #7 — @nders, 2005-01-14T16:20Z

```
create procedure minprocedur as

insert into nodes values ...

insert into nodecontent values (...,scope_identity(),...)

go
```

jag förstår inte riktigt frågan.

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

## #8 — maqe, 2005-01-14T16:44Z

ja man måste väl declarera nån variabel eller nått? Eller är det scope_identity() som fixar det?

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

## #9 — maqe, 2005-01-14T16:51Z

Ok nu är jag med ... detta funkar utmärkt ...
Dock om jag får en parameter till min sp, hur skulle en sån se ut?

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

## #10 — LarsG, 2005-01-14T17:06Z

Ungefär

```
create procedure minprocedur 
(@p1 varchar(12), @p2 int, ...)
as

insert into nodes(c2,c3) values(@p1,getdate())

insert into nodecontent values (scope_identity(),@p2)
```

plus felhantering och transaktionshantering.

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

## #11 — maqe, 2005-01-14T17:23Z

Känner mig nöjd med den här tråden nu ... tack för hjälpen. Nu skall jag bara göra lite sp´s för att radera noder med :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/120131-insert-i-2-tabeller
