MSSQL: Zeige weitere Records

Raggi

Grünschnabel
Ich zeige auf meiner Startseite zu erst die neuesten 5 Beiträge an.

sqlQuery1 = "SET ROWCOUNT 5 SELECT * FROM tbl_aktuelles WHERE NavAssignment = 'Frauen im Beruf-Berichte'"
sqlQuery2 = " ORDER BY [Date] ASC"
sqlQuery=sqlQuery1+sqlQuery2
Set objDbCon = New dbConnector
objDbCon.DbPath = DbConnStr
sqlQuery=sqlQuery1+sqlQuery2
set iFields = objDbCon.GetRSRead(sqlQuery)

nun moechte ich gerne einen Button "zeige mir die nächsten 5 Meldungen" einbauen. Wie kann ich das mit SQL (oder nur mit ASP?) realisieren?


Dank und Gruss
Ragnar
 
Habe gerade mal in Google "mssql limit" eingegeben.
Da findet man 'ne Menge unterschiedlicher Lösungen.
(LIMIT ist die von MySQL gebotene Lösung für dieses Problem)

*edit*: gleich die erste Seite bietet schon recht gute Lösungen.
 
Leider kann man bei MS SQL anscheinend nicht mit "LIMIT" arbeiten

diese Zeile
SELECT emp_id,lname,fname FROM employee LIMIT 20,10

koennte man mit MS SQL so emulieren


select * from (
select top 10 emp_id,lname,fname from (
select top 30 emp_id,lname,fname
from employee
order by lname asc
) as newtbl order by lname desc
) as newtbl2 order by lname asc
 
Zurück