---
title: "@@identity funkar inte efter trigger"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/122577-identity-funkar-inte-efter-trigger"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jesper T"
published: "2005-02-16T13:10:13.000Z"
updated: "2005-02-16T14:25:11.000Z"
replies: 8
views: 360
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/122577-identity-funkar-inte-efter-trigger"
---

# @@identity funkar inte efter trigger

## #1 — Jesper T, 2005-02-16T13:10Z

Efter att jag lagt till en trigger på en tabell så funkar inte @@identity. Är det så bara eller har jag gjort fel?

MS Sql

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

## #2 — @nders, 2005-02-16T13:14Z

Använd scope_identity istället.

Läs om skillnaderna: <http://www.webforum.nu/showthread.php?s=&postid=832490#post832490>

mvh

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

## #3 — Jesper T, 2005-02-16T13:21Z

Jag testade det också:

```
SELECT id from tbl WHERE id = SCOPE_IDENTITY()
```

Är det en felaktig syntax?

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

## #4 — @nders, 2005-02-16T13:23Z

Det ser inte konstigt ut tycker jag. Vad får du för resultat av den?

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

## #5 — Jesper T, 2005-02-16T13:24Z

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

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

## #6 — Jesper T, 2005-02-16T13:25Z

Den verkar returnera sp:n i triggerns id.
Är det IDENT_Current jag skall använda i stället kanske?

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

## #7 — Jesper T, 2005-02-16T13:31Z

Visst: [SELECT IDENT_Current('tbl')](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ia-iz_82i1.asp) verkar funka.
Känns iofs lite nojjigt att lita på att det är rätt id eftersom att det verkar hämta det senaste inlagda id't och då kan det vara ett annat scope?
Eller?

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

## #8 — LarsG, 2005-02-16T14:06Z

Använd inte ident_current, det är scope_identity() som du skall använda (och då i samma session som din insert).

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

## #9 — Jesper T, 2005-02-16T14:25Z

Visst, jag hade tänkt lite fel där. Det funkar om jag lägger in det i samma veva som min insert.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/122577-identity-funkar-inte-efter-trigger
