Avatar billede axkris Nybegynder
26. oktober 2004 - 17:33 Der er 9 kommentarer og
2 løsninger

Autotæller i subselect??

Hej alle

Hvordan laver man en autotæller i en subselect?

strSQL = "SET DATEFORMAT DMY UPDATE LINKS_FSH SET PUBLISH = '" & date() + [AUTOTÆLLER] & "' WHERE ID IN (SELECT ID FROM LINKS_FSH WHERE PUBLISH > GetDate() AND THEMED <> 1 ORDER BY PUBLISH)"
Avatar billede arne_v Ekspert
26. oktober 2004 - 19:34 #1
Skulle de 2 oplysninger ikke være i 2 felter ?
Avatar billede arne_v Ekspert
26. oktober 2004 - 19:34 #2
altså date() og din efterlyste autotæller
Avatar billede axkris Nybegynder
26. oktober 2004 - 20:47 #3
Det de skal være i et felt. Jeg ønsker nemlig at sige:
autotæller = autotæller + 1

Hvor 1 er en opdateret record, så den tæller en op, hvor hver gennemgået record.

At jeg så plusser det med date, det skal du bare ignorer.

Normalvis (i mysql, hvor jeg kommer fra) så laver man det i to hug, men i mssql har man jo subselects, men hvordan laves autotællen så (altså i et hug)?
Avatar billede axkris Nybegynder
26. oktober 2004 - 20:48 #4
Det de skal være i et felt = Det skal være et felt.
Avatar billede arne_v Ekspert
26. oktober 2004 - 21:13 #5
auto increment hører sammen med INSERT ikke med UPDATE.

Det er korrekt at SQLServer understøtter subselect og det virker vel også fint.

Men har bare ikke noget med den auto increment at gøre
Avatar billede axkris Nybegynder
26. oktober 2004 - 22:04 #6
Det var en skam, dette ville da have været smart, hvis man kunne indbygget en autotæller i sine sql-sætninger, så man kunne foretage en opdatering i et hug (frem for i to sætninger).
Avatar billede axkris Nybegynder
26. oktober 2004 - 22:35 #7
Men hey :-)

Jeg tror, at vi taler forbi hinanden. Fordi jeg er ikke interesseret i auto increment, men blot en simpel tæller ala i = i + 1.
Avatar billede arne_v Ekspert
26. oktober 2004 - 22:56 #8
Jeg kan stadigvæk ike se hvordan man kan gøre det.

Det ville være nemt i en stored procedure.
Avatar billede axkris Nybegynder
27. oktober 2004 - 13:20 #9
Ok, jeg må igang med stored prodedure. Tryk svar, hvis du vil have points :-)
Avatar billede arne_v Ekspert
27. oktober 2004 - 13:21 #10
svar
Avatar billede axkris Nybegynder
27. oktober 2004 - 17:52 #11
Takker :)
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