Migrar sentencia SQL Server a ODBC
Publicado por osvoy (10 intervenciones) el 25/02/2010 19:59:11
Hola a todos. Tengo una aplicación de .Net cuyas bases de datos iban con SQL Server Native pero tengo que migrarla a ODBC con lo que algunas cosas han dejado de funcionar.
Mi pregunta es ¿cual es el equivalente a ROW_NUMBER en una sentencia SQL para que funcione con ODBC?
P. D:
La SQL original:
SELECT * FROM ( SELECT *, ROW_NUMBER() OVER ( ORDER BY Nombre) AS row FROM Productos WHERE FkCategoria=1 AND FKIdFabricante<>0) AS Alias WHERE row > 0 AND row <=5
El fallo:
"ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]'ROW_NUMBER' no es un nombre de función reconocido."
Mi pregunta es ¿cual es el equivalente a ROW_NUMBER en una sentencia SQL para que funcione con ODBC?
P. D:
La SQL original:
SELECT * FROM ( SELECT *, ROW_NUMBER() OVER ( ORDER BY Nombre) AS row FROM Productos WHERE FkCategoria=1 AND FKIdFabricante<>0) AS Alias WHERE row > 0 AND row <=5
El fallo:
"ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]'ROW_NUMBER' no es un nombre de función reconocido."
Valora esta pregunta


0