25. september 2002 - 15:23Der er
9 kommentarer og 1 løsning
Hvordan laver man LIMIT x,x, i MS SQL??????
Hej med jer.........jeg fatter ikke en skid af det her.
Jeg ved godt at man kun kan bruge LIMIT x,x i MySQL, men har brug for en funktion der minder om den, da jeg sidder med en MS SQL Server 2000, til mine frem og tilbage knapper, da jeg f.eks. kun trækker 15 poster ud af db af gangen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ud fra beskrivlesen i spørgsmålet lyder det som om det er paging.
Du skal rette det til så det passer med en MS SQL connection.:
Set Conn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.RecordSet") strDSN = "HVAD DER SKAL TIL EN MS SQL connection streng" Conn.Open strDSN
I denne linie angiver du hvor mange records der skal vises pr side.: rs.PageSize = 10
'Dette som er liniet til en side tilbage skal så havde rowid hvis den skal bruges i SQL sætningen. If Clng(intPage) > 1 Then Response.Write "<a href=paging.asp?page=" & intPage - 1 & "&rowid=" & rowid & ">Forrige</a>" Else Response.Write "Forrige" End If
Hvis man havde en kolonne hvor man havde 100% styr på ID kunne man bruge den til at udvælge de records som skal vises. En autonummer kolonne dur ikke hvis man vil havde en liste med Gå til side 1 2 3 4 5 ovs så man så skal kende ID på start recorden på side 5. Hvis alle record var nummeret med 1,2,3,4,5 ovs så var det let 5*10prside.. Men der kan let kommer huller i autonummer kolonnen hvis man sletter nogle records. Så derfor dur autonummer kolonne ikke til at udvælge......
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.