¿Cómo puedo usar sqlmap para obtener solo un cierto número de registros en SQL Server usando un LIMIT y OFFSET?

1

Estoy tratando de volcar usando sqlmap, tengo 3 columnas: nombre, apellido, ID de usuario con 9000 entradas en cada uno.

Cuando acabo de --dump la tabla, comenzará de 1 a 9000.

No quiero que todos los 9000, ¿cómo puedo decir que comience desde 5000 y se detenga en 9000?

Probé --start= y --stop= pero no ayudó.

    
pregunta sivi109 21.08.2017 - 23:24
fuente

1 respuesta

1

--sql-query

Como dijo Arminius, puedes usar --sql-query para especificar una declaración SQL ordinaria. Siempre que sepa el nombre de la tabla / base de datos, podría usar algo como esto:

--sql-query="use db; SELECT * FROM table OFFSET 5000 ROWS FETCH NEXT 4000 ROWS ONLY;"

Eso solo funcionaría en SQL Server 2012 y superior. Para versiones anteriores, necesitará algo como ROW_NUMBER () .

    
respondido por el Mark Buffalo 22.08.2017 - 00:40
fuente

Lea otras preguntas en las etiquetas