¿Hay alguna forma en SQL Server para obtener los resultados comenzando en un desplazamiento dado? Por ejemplo, en otro tipo de base de datos SQL, es posible hacer:Desplazamiento de fila en SQL Server
SELECT * FROM MyTable OFFSET 50 LIMIT 25
para obtener resultados 51-75. Esta construcción no parece existir en SQL Server.
¿Cómo puedo lograr esto sin cargar todas las filas que no me interesan? ¡Gracias!
¿Por qué sugieres evitar SELECT incluso si estás seleccionando todas las columnas? –
Estoy seguro de que usó "*" porque era más simple escribir y entendió mejor que "col1, col2, ... colN" – rotard
En cuanto a por qué no usarlo, 'SELECT *' significa que si La estructura de la tabla cambia, su consulta aún se ejecuta, pero arroja resultados diferentes. Si se agrega una columna, esto podría ser útil (aunque todavía debe usarla por su nombre en alguna parte); si se borra o se renombra una columna, es mejor que su SQL se rompa visiblemente que el código más abajo se comporte de manera extraña porque una variable no está inicializada. – IMSoP