Come posso usare sqlmap per ottenere solo un certo numero di record in SQL Server usando LIMIT e OFFSET?

1

Sto provando a scaricare usando sqlmap, ho 3 colonne: nome, cognome, ID utente con 9000 voci in ciascuna.

Quando ho appena --dump della tabella, inizierà da 1 a 9000.

Non voglio tutti i 9000, come posso dire di iniziare da 5000 e fermarsi a 9000?

Ho provato --start= e --stop= ma non ha aiutato.

    
posta sivi109 21.08.2017 - 23:24
fonte

1 risposta

1

- sql-query

Come ha detto Arminius, puoi usare --sql-query per specificare un'istruzione SQL ordinaria. A condizione che tu conosca il nome della tabella / del database, potresti usare qualcosa come questo:

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

Funzionerebbe solo su SQL Server 2012 e versioni successive. Per le versioni precedenti, avrai bisogno di qualcosa come ROW_NUMBER () .

    
risposta data 22.08.2017 - 00:40
fonte

Leggi altre domande sui tag