Tecnología

Inicio

Cómo eliminar Transact-SQL

Cómo eliminar Transact-SQL


El comando "Borrar" en SQL elimina una o más filas o registros de una tabla o vista en una base de datos relacional. BORRAR se puede utilizar como un comando autónomo o con una cláusula "WHERE" y los criterios especificados. Cuando se utiliza sin una cláusula WHERE, DELETE elimina todos los registros de la tabla. BORRAR es una transacción de seguimiento, lo que significa que es posible revertir una orden de suprimir, si es necesario. Esto hace que sea más lento que otros métodos utilizados para la eliminación de registros de una tabla, sino también una opción más segura. La cláusula WHERE restringe la operación de eliminación a sólo aquellos registros que cumplen los criterios requeridos.

Instrucciones

Eliminar sin DONDE

1 Iniciar la aplicación SQL Server Management Studio.

2 Escriba el comando DELETE sin una cláusula WHERE en el Editor de consultas. La sintaxis es la siguiente:

CANCELACIÓN de << >> Table_Name

Esto eliminará todos los registros de la tabla especificada. Por ejemplo, para eliminar todas las filas de la tabla Pedidos, escribiría:

CANCELACIÓN de Órdenes

Alternativamente, se puede utilizar el carácter "*" comodín para referirse a todos los registros de la tabla. El comando se puede escribir de la siguiente manera:

DELETE * FROM Pedidos

El comando de borrar borrará todos los registros de la tabla, dejando la mesa vacía con sus estructuras intactas.

3 Ejecutar la consulta.

4 Espere a que la consulta para completar la ejecución. Un mensaje de confirmación aparecerá en la pantalla si se ha ejecutado correctamente, de lo contrario se mostrará un mensaje de error.

BORRAR con el lugar donde

5 Iniciar la aplicación SQL Server Management Studio.

6 Escriba el comando DELETE con una cláusula WHERE y el estado en el Editor de consultas. La sintaxis es la siguiente:

CANCELACIÓN de << >> Table_Name

DONDE << >> Criterios

Esto eliminará todos los registros que coinciden con los criterios especificados en la tabla especificada. No hay registros no coincidentes se verán afectados. Por ejemplo, para eliminar todas las filas de la tabla Pedidos, donde se realizó el pedido antes del 1 de enero del 2011, debe escribir:

CANCELACIÓN de Órdenes

DONDE FechaPedido < '2011-01-01'

7 Ejecutar la consulta.

8 Espere a que la consulta para completar la ejecución. Un mensaje de confirmación aparecerá en la pantalla si se ha ejecutado correctamente, de lo contrario se mostrará un mensaje de error.

Consejos y advertencias

  • Use un bloque de transacción con un comando de eliminación para asegurarse de que usted será capaz de deshacer la eliminación, si es necesario. Sin esto, la eliminación de los registros puede ser permanente.