Avatar billede hulla Novice
20. oktober 2003 - 13:15 Der er 1 kommentar og
1 løsning

Få Id tilbage

Når jeg lige har indsat en ny række i min db, findes der så en smart måde at få Id´et for rækken med tilbage?

Jeg bruger asp.net C#
Avatar billede snowball Novice
20. oktober 2003 - 13:21 #1
Fra SQL Server Books Online

IDENT_CURRENT is similar to the Microsoft® SQL Server™ 2000 identity functions SCOPE_IDENTITY and @@IDENTITY. All three functions return last-generated identity values. However, the scope and session on which 'last' is defined in each of these functions differ.

-IDENT_CURRENT returns the last identity value generated for a specific table in any session and any scope.

-@@IDENTITY returns the last identity value generated for any table in the current session, across all scopes.

-SCOPE_IDENTITY returns the last identity value generated for any table in the current session and the current scope.

Så du laver bare en SELECT på @@IDENTITY

Snowball
Avatar billede hulla Novice
20. oktober 2003 - 14:40 #2
Ok, tak for det. Lidt smartere end: Select top 1 Id
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester