TUTOS.EU

Effacer les enregistrements par lot/paquet

Comment effacer des lignes d'une table SQL par paquet

La commande SQL

/*
Effacer les lignes d'une table par paquet/lot
Exemple pour 100000 lignes
Note :
On peut aussi faire cette commande radicale et ultra-rapide si les clées étrangères ne posent pas problème :

TRUNCATE TABLE "nom de table"

Note sur cette commande TRUNCATE :
If you are deleting an entire table you could use TRUNCATE TABLE, which only logs the page deallocations rather than having an entry for each row deleted.
*/

USE NomDeLaBase
SET ROWCOUNT 100000 delete from dbo.NomDelaTable
Lien vers le fichier : cliquez ici Copier le code

2