VicenteSabuco.com

Usar TOP en una sentencia DELETE de SQL

El intentar borrar un gran número de registros de una tabla en SQL puede provocar el bloqueo de la misma. Quedando inutilizada para insertar o modificar datos en ella mientras se hace el borrado. Por lo que no está de más realizar este borrado por partes.

Al igual que con las sentencias SELECT en las que utilizamos TOP para mostrar los n primeros registros. Podemos utilizar la misma opción TOP con DELETE, pero no de la misma forma. Con DELETE hay que utilizar el número de registros a borrar entre paréntesis de la siguiente forma.

Esto haría que solamente se borraran los primeros 100 registros de la tabla. Lo que nos permitiría fragmentar el borrado en pequeñas partes.

[Total:3    Promedio:3/5]

Artículos relacionados

Sobre el autor Ver todos los posts Web del autor

Jose Emeterio

Consultor SEO y experto en analítica Web, se algo de Wordpress, fotografía y tecnología en general. Cuando quiero desconectar suelo viajar y cocinar.

Deja un comentario

Tu dirección de email no será publicada. Los campos obligatorios están marcados con *