Avatar billede skovborg Nybegynder
03. juli 2001 - 11:17 Der er 8 kommentarer og
1 løsning

trigger hvordan ???

Jeg har en tabel her som eksempel som hver gang jeg indsætter en værdi i navn skal id automatisk tælles en op og indsættes i feltet id.
tabellen kommer derfor til at se således ud :

id  navn
1  peter
2  hans

jeg har forestillet mig at en trigger kan gøre det men jeg kan ik\' fin\' u\' aae er der en der kan hjælpe mig ???????

skovborg
Avatar billede ij Nybegynder
03. juli 2001 - 11:19 #1
Hvorfor laver du ikke bare feltet ID som et autonummer? Så sørger databasen selv for at det bliver talt op.
Avatar billede nikolajdu Nybegynder
03. juli 2001 - 11:20 #2
Du skal sætte ID til auto_increment - f.eks i phpMyAdmin
Avatar billede nikolajdu Nybegynder
03. juli 2001 - 11:21 #3
svar
Avatar billede terry Ekspert
03. juli 2001 - 11:23 #4
Yes, but first, I assume that you are INSERTing into the table, and if thats correct why dont you just set you ID to an autincrement field so that SQL can do it automatically?

Triggers in MS SQL are activated AFTER the actual action which fires them. So what is the value of your ID while your INSERTing?
Avatar billede skovborg Nybegynder
03. juli 2001 - 13:27 #5
ij dit svar lyder lovende men hvordan gør jeg så det ?? jeg bruger sql server 7

skovborg
Avatar billede ij Nybegynder
03. juli 2001 - 13:30 #6
Du går ind i din service manager.
Du åbner din tabel i design mode.
Her vælger du at sætte ID datatypen til int.
Herefter fjerner du fluebenet i \'allow nulls\' kolonnen. Herefter sætter du flueben i kolonnen \'Identity\'.
Så skulle det gerne virke.
Avatar billede terry Ekspert
03. juli 2001 - 13:33 #7
The Identity Seed is used to set the start value, and the increment, how much each ID is to be increased by!

Avatar billede ij Nybegynder
03. juli 2001 - 13:40 #8
Jeg går ud fra at du hittede ud af det. Piece of cake simpelthen. Triggers er noget du kan bruge efter du har indsat noget i tabellen. Meget smart hvis data i andre tabeller end den du opretter, ændrer eller sletter i, skal opdateres, når data har en speciel værdi, eller en værdi ændres.
Men her er det smart bare at lade QSL serveren styre det.
Avatar billede torbenkoch Nybegynder
03. juli 2001 - 22:06 #9
Både smartere, nemmere og hurtigere og ovenikøbet performer det meget bedre!
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