---
title: "kan man se vilket id en insert fick på något pålitligt sätt?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/111765-kan-man-se-vilket-id-en-insert-fick-på-något-pålitligt-sätt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mattiasnordin"
published: "2004-09-16T18:54:43.000Z"
updated: "2004-09-16T20:28:20.000Z"
replies: 8
views: 393
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/111765-kan-man-se-vilket-id-en-insert-fick-på-något-pålitligt-sätt"
---

# kan man se vilket id en insert fick på något pålitligt sätt?

## #1 — mattiasnordin, 2004-09-16T18:54Z

Finns det något alternativ till att göra en insert och sedan fråga efter max id för att få reda på vilket id den fick?

Max id kan väl teoretiskt sätt bli fel om det är många inserts samtidigt?!

:OO

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

## #2 — @nders, 2004-09-16T18:57Z

Ja, men i vanlig ordning beror det på vilken dbms man använder.

Ganska nylig tråd om [@@identity](http://www.webforum.nu/showthread.php?s=&threadid=108739&forumid=53).

mvh

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

## #3 — Pedda, 2004-09-16T19:02Z

För mysql har du ju mysql_insert_id
<http://se.php.net/manual/sv/function.mysql-insert-id.php>

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

## #4 — mattiasnordin, 2004-09-16T19:33Z

Access 2003. Det var @@identity som jag hade sett någonstans.

Lästa @nders länk men förstår inte riktigt syntaxen?

1) INSERT ....
2) SELECT @@IDENTITY as (inserted_id) FROM T_tablename 

?? eller ? ¿

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

## #5 — @nders, 2004-09-16T19:39Z

Det räcker fint med bara **SELECT @@IDENTITY** direkt efter din INSERT.

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

## #6 — mattiasnordin, 2004-09-16T19:48Z

Hur får jag ut värdet då?
Skapar jag en recordset ?

Förvirrad. he he...

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

## #7 — @nders, 2004-09-16T19:49Z

Det är som vilken SELECT-fråga som helst, så ett recordset kan ju passa bra. ;)

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

## #8 — mattiasnordin, 2004-09-16T19:52Z

Börjar nog bli dags att pasta kod....

```
'	sql_question = "SELECT MAX(id) as max_id FROM T_temp"
	sql_question = "SELECT @@IDENTITY"
	response.write "<hr><b>Hämtar max id från T_temp:</b> " &sql_question &"<hr>"
	set rsTemp = connect.execute(sql_question)
	' Sparar id nummret
	session("selected_temp_id") = rsTemp("?????????????")
	%>
```

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

## #9 — LarsG, 2004-09-16T20:28Z

```
<%
sql_question = "SELECT @@IDENTITY"
response.write "<hr><b>Hämtar id från T_temp:</b> " &sql_question &"<hr>"
set rsTemp = connect.execute(sql_question)
' Sparar id nummret
session("selected_temp_id") = rsTemp(0)
%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/111765-kan-man-se-vilket-id-en-insert-fick-på-något-pålitligt-sätt
