29. september 2003 - 11:13
Der er
5 kommentarer og 1 løsning
simpel select top 10 fejl
Hej, Nu har jeg uden problemer lavet SELECT TOP 10 * FROM på Access og MySQL, men jeg kan simpelthen ikke få det til at funke i MSSQL. Jeg har denne string SQL = "SELECT top 10 * FROM tbl WHERE program = '" & request("program") & "' AND a IS NOT NULL ORDER BY id DESC" Men den skriver denne fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '10'. Skal den skrive bestemt ligesom i MySQL med LIMIT eller hvordan skal det takles? Mvh Aspbuilder
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
29. september 2003 - 11:46
#1
syntaxen er god nok. hvad får du ud af en response.write sql response.end
29. september 2003 - 12:31
#2
... AND NOT a IS NULL
29. september 2003 - 12:33
#3
Program er et tekstfelt, ikk'?
30. september 2003 - 12:26
#4
SQL = "SELECT top 10 * FROM tbl WHERE program = " & request("program") & " AND a IS NOT NULL ORDER BY id DESC" sådan plejer jeg at skrive den...
30. september 2003 - 12:27
#5
SQL = "SELECT top 10 * FROM tbl WHERE program = " & request('"program"') & " AND a IS NOT NULL ORDER BY id DESC" lige en lille opdatering mere... :D
07. oktober 2003 - 12:14
#6
Fandt selv ud af hvordan. Løsningen er: SQL = "SET ROWCOUNT 10 SELECT * FROM tbl........
Kurser inden for grundlæggende programmering