ADF

Borrar Datos: Delete


Delete

Para poder eliminar los datos de una tabla es necesaria la sentencia DELETE.
La sintaxis es asi:

DELETE FROM PAÍS

Esta sentencia borrara todas las filas de la tabla PAÍS
También podemos especificar que registros deseamos borrar a travez de la ya conocida pero aun no especificada clausula WHERE.
DELETE FROM PAÍS WHERE Id= '01'

Un dato Importante
Cuando borramos datos de una tabla, podemos obtener el número de filas que han sido afectadas por la instrucción a través de la variable @@RowCount.

El siguiente ejemplo ilustra el uso de @@RowCount.

DELETE FROM PAÍS WHERE Id=17
SELECT @@ROWCOUNT

Clausula OUTPUT

DECLARE @FILAS_BORRADAS TABLE
(
Id int,dato varchar(100),fx_alta datetime
)


DELETE FROM PAÍS 
OUTPUT DELETED.* INTO @FILAS_BORRADAS
WHERE Id=17
SELECT  *  from @FILAS_BORRADAS


Truncate Table

Tiene la misma función que DELETE sin el WHERE.

TRUNCATE TABLE PAÍS

Cuando trabajamos con TRUNCATE TABLE debemos tener en cuenta las siguientes consideraciones:
TRUNCATE TABLE no admite la clausula WHERE.
No podemos ejecutar TRUNCATE TABLE sobre tablas que sean "padres" en foreign keys.

0 Response to "Borrar Datos: Delete"

Publicar un comentario

Popular Posts

Labels

AVG (1) Base de Datos (1) Campos (1) Constraint (1) Consulta (1) Count (1) DCL (1) DDL (1) delete (1) DISTINCT (1) DML (1) EXCEPT (1) Group By (1) HAVING (1) IN (1) Indice (1) insert (1) INTERSECT (1) JOIN (1) LIKE (1) Max (1) Min (1) Modificar (1) ORDER BY (1) registros (1) Select (1) SQL (4) SUM (1) Tipos de Datos (1) truncate (1) UNION (1) Update (1) WHERE (1)

Teste Teste Teste

Popular Posts

Teste Teste Teste