/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
MouseKeep..
480
10
Random
410
Counter-funktion (simpelt SQL-kald?)
Fra :
Kasper Ovi
Dato :
18-07-02 11:34
Hej
Jeg er i gang med en simpel counter-funktion, og det er jo nemt nok, men jeg
kunne godt tænke mig om man kunne lave en elegant kode til formålet.
Dvs. er det muligt at lave ét SQL-kald som increaser én værdi i en database
(counteren), fremfor at :
SELECT from database
læg 1 til counter
UPDATE database med ny counterværdi
Som jo ikke er elegant kode.......
?
Mvh
Kasper
Rune Baess (
18-07-2002
)
Kommentar
Fra :
Rune Baess
Dato :
18-07-02 12:24
"Kasper Ovi" <kovi@sol.dk> wrote
> Jeg er i gang med en simpel counter-funktion, og det er jo nemt nok, men
jeg
> kunne godt tænke mig om man kunne lave en elegant kode til formålet.
>
> Dvs. er det muligt at lave ét SQL-kald som increaser én værdi i en
database
> (counteren), fremfor at :
>
> SELECT from database
> læg 1 til counter
> UPDATE database med ny counterværdi
Prøv fx:
UPDATE minTabel
SET minVærdi = (SELECT minVærdi FROM minTabel WHERE (id = 22)) + 1
WHERE (id = 22)
- Rune
Jakob Andersen (
18-07-2002
)
Kommentar
Fra :
Jakob Andersen
Dato :
18-07-02 17:22
"Rune Baess" <rune@(fjern)baess.dk> wrote in message
news:3d36a616$0$80816$edfadb0f@dspool01.news.tele.dk...
> UPDATE minTabel
> SET minVærdi = (SELECT minVærdi FROM minTabel WHERE (id = 22)) + 1
> WHERE (id = 22)
Eller den lidt kortere og nok også mere DB-universale og performancevenlige
udgave:
UPDATE minTabel SET minVærdi = minVærdi + 1 WHERE id = 22
--
Jakob Andersen
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177560
Tips :
31968
Nyheder :
719565
Indlæg :
6408939
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.