Delete
Comandos básicos de SQL
Base de datos IV
Ricardo Santos Garza
Matricula: 1616395
Grupo: 52
Delete
Marca los registros que se van a eliminar.
Este lo que hace es simplemente eliminar el registro, en este caso se eliminara el
nombre el libro de la selva de la información guardada de la tabla.
DELETE FROM info_libro
WHERE nombre = 'El libro de la selva;
.
Eliminando datos usando TOP.
Permite eliminar solamente el numero de registros especificados en el
TOP, el numero de registros a eliminar puede ser en cantidad o porcentaje.
Sintaxis:
DELETE TOP(#) [PERCENT] tabla_o_vista
[FROM tablasVistas_paraCondiciones] [WHERE condicion(es)]
Ejemplos:
DELETE TOP (10) info_libros
Usando la clausula output. La clausula output permite recuperar los valores que
hemos eliminado, los valores obtenidos a través del deleted podrán ser insertados
en una variable de tabla o en una tabla base.
Ejemplo:
CREATE PROCEDURE sp_PruebaOUTPUT
AS
DECLARE @libros_Eliminados TABLE
(Nombre varchar(120),
nopaginas int,
edicion varchar(30),
cantidad int
)
DELETE FROM info_libros
OUTPUT DELETED.* INTO @ libros_Eliminados
WHERE nombre =‘Libro de la selva’
SELECT * FROM @ libros_Eliminados
Usando la clausula output. La clausula output permite recuperar los valores que
hemos eliminado, los valores obtenidos a través del deleted podrán ser insertados
en una variable de tabla o en una tabla base.
Ejemplo:
CREATE PROCEDURE sp_PruebaOUTPUT
AS
DECLARE @libros_Eliminados TABLE
(Nombre varchar(120),
nopaginas int,
edicion varchar(30),
cantidad int
)
DELETE FROM info_libros
OUTPUT DELETED.* INTO @ libros_Eliminados
WHERE nombre =‘Libro de la selva’
SELECT * FROM @ libros_Eliminados

Delete

  • 1.
    Delete Comandos básicos deSQL Base de datos IV Ricardo Santos Garza Matricula: 1616395 Grupo: 52
  • 2.
    Delete Marca los registrosque se van a eliminar. Este lo que hace es simplemente eliminar el registro, en este caso se eliminara el nombre el libro de la selva de la información guardada de la tabla. DELETE FROM info_libro WHERE nombre = 'El libro de la selva; .
  • 3.
    Eliminando datos usandoTOP. Permite eliminar solamente el numero de registros especificados en el TOP, el numero de registros a eliminar puede ser en cantidad o porcentaje. Sintaxis: DELETE TOP(#) [PERCENT] tabla_o_vista [FROM tablasVistas_paraCondiciones] [WHERE condicion(es)] Ejemplos: DELETE TOP (10) info_libros
  • 4.
    Usando la clausulaoutput. La clausula output permite recuperar los valores que hemos eliminado, los valores obtenidos a través del deleted podrán ser insertados en una variable de tabla o en una tabla base. Ejemplo: CREATE PROCEDURE sp_PruebaOUTPUT AS DECLARE @libros_Eliminados TABLE (Nombre varchar(120), nopaginas int, edicion varchar(30), cantidad int ) DELETE FROM info_libros OUTPUT DELETED.* INTO @ libros_Eliminados WHERE nombre =‘Libro de la selva’ SELECT * FROM @ libros_Eliminados
  • 5.
    Usando la clausulaoutput. La clausula output permite recuperar los valores que hemos eliminado, los valores obtenidos a través del deleted podrán ser insertados en una variable de tabla o en una tabla base. Ejemplo: CREATE PROCEDURE sp_PruebaOUTPUT AS DECLARE @libros_Eliminados TABLE (Nombre varchar(120), nopaginas int, edicion varchar(30), cantidad int ) DELETE FROM info_libros OUTPUT DELETED.* INTO @ libros_Eliminados WHERE nombre =‘Libro de la selva’ SELECT * FROM @ libros_Eliminados