Cantidad de registros

Que tal expertos mi duda es la siguiente tengo una tabla con más de 300 registros, y lo que deseo hacer es mostrar solamente los primeros 10 registros, no cuento con un campo numérico para saber el número de filas.
Los campos con los que cuento son:
Código Autor Libro Edición
Espero su respuesta.
Cabe mencionar que los datos después de ser ingresado son ordenados.

1 respuesta

1
Respuesta de
Puedes usar esta consulta:
select top 10 * from tabla. Pero debes poner un order by de acuerdo a tus requerimientos, cuales 10 primeros regisros traer?, segun el nombre o seg{un el codigo?
Gracias por la ayuda, pero que pasa si yo quiero ingresar la cantidad de los registros a mostrar, es decir puedo ingresar 8 o 20, en otras palabras hacer un select que me muestra los n registros.
Espero no sea mucha molestia.
Creo que con este código en SQL lo puedes resolver
Declare @n int, @c varchar(255)
set @n=30
set @c = 'select top ' + convert(varchar(3),@n) + ' * from per_atribs_persona '
exec (@c)
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema SQL Server o hacer tu propia pregunta: