Avatar billede bispensgipsgebis Nybegynder
12. september 2002 - 16:07 Der er 3 kommentarer og
1 løsning

Auto increment i MS SQL

Hej med jer.

Dette er mit første spørgmål herinde, så vær venlig ikke at bide hovedet af mig.

Jeg har altid været dybt fascineret af auto_increment implementationen i mysql. Nu er det tilfældigvis sådan, at jeg skal lave et projekt på en MS SQL base.

Jeg har læst lidt om at man kan løse problemet med IDENTITY argumentet i ms sql, men jeg kan ikke få det til at virke.

Er der nogen her, der har prøvet dette eller evt. har en bedre løsning med triggers eller stored procedures?

Mange hilsner
Rune
Avatar billede bennytordrup Nybegynder
12. september 2002 - 16:09 #1
create table AutoIncrementTest
(
  RecordID int identity(1,1)
)

Du gør det allerede i tabeldefinitionen.
Avatar billede bennytordrup Nybegynder
12. september 2002 - 16:10 #2
create table AutoIncrementTest
(
  RecordID int identity(1,1),
  Tekst varchar(50)
  primary key (RecordID)
)

Når der sættes poster ind i ovenstående tabel, bliver feltet RecordID automatisk nummereret 1, 2, 3...
Avatar billede bennytordrup Nybegynder
12. september 2002 - 16:11 #3
Værdierne i identity(1,1) er Seed og Increment.
Avatar billede bispensgipsgebis Nybegynder
12. september 2002 - 16:28 #4
Respekt,

Hurtigt, præcist og virkende!!

tak for det!
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