En el día a día del desarrollo, uno va aprendiendo cosas y se fija en pequeños matices tales como el que describiré a continuación.
En SQL Server 2005, no puedes ejecutar un SELECT TOP escrito de la siguiente manera:
SELECT TOP(10) * FROM tabla
Te da un error. Sin embargo, con la versión Express de este producto, sí que puedes hacerlo así.
Por último, quizás te pueda interesas suscribirte a nuestro RSS. Haz click aquí.

set rowcount 10
select * from tabla
set rowcount 0
Que fino eres, dices curioso en vez de decir “menuda puta mierda” xD
Pues muy interesante, aun no he probado eso, pero debería funcionar en las versiones no express, y no en la express que son limitadas no?. Verdaderamente curioso, jejejeje
Saludos
Hola creo que para tu problema, la solucion es no poner los parentesis despues del top y quedaria asi
SELECT TOP 10 * FROM tabla
Gracias totales!!!! Es un bug estupido, pero mas estupido soy yo que probe de todo menos quitar el parentesis…
Salud!!!
De hecho todos aquí son estúpidos por usar una base de datos que ni siquiera sabe qué cosa es la estandarización de su propio lengüaje de consulta.
Ni tú sabes la cuándo utilizar la diéresis en castellano.
jajaja lengüaje que estupido jajaja