Jag försöker skriva SELECT TOP 100 * FROM tabell i en SP i SQL 7.0... Det ser inte ut som något är fel... Det funkar för mig oxå i Northwind, men inte i den aktuella db som jag jobabr i..Den får ett felmeddelande: Är det en databas som uppgraderats från SQL Server 6.5? Isf så står den förmodligen fortfarande i Comaptibility Level 65 och då fungerar ej TOP.SELECT TOP
Men han gillar inte det...varför?Sv: SELECT TOP
Gjorde en i Northwind och det funkar bra för mig...
<Code>
CREATE PROCEDURE topEmp
AS
SELECT top 100 * FROM Employees
</code>
Har något stavfel smygit sig in?Sv: SELECT TOP
Microsoft[ODBC SQL Server Driver][SQL Server] Incorrect syntax near 10...??Sv: SELECT TOP
<code>
EXEC sp_dbcmptlevel 'dbnamn'
</code>
Ovanstående visar vilken nivå den står i. Jag har skrivit ett tips på hur man kan komma runt detta, om man inte kan uppgradera compatibility level till 70 vilket naturligtvis är bäst.
http://www.sql.nu/tips/cmplevel.shtml