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
Cloud & AI
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.
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