lunes, 11 de mayo de 2015

Eliminación de datos en SQL Server



  • DELETE: Elimina una o varias filas. Hay un control de las modificaciones (Borrado) que se estan haciendo.


DELETE [FROM (Opcional) ] {NombreTabla | NombreVista }
WHERE CondicionBusqueda

Delete from emp where apellido = 'SERRA'


  • TRUNCATE TABLE: Elimina todas las filas de la tabla (La tabla con su estructura no se elimina, sólo los datos de la tabla). No crea filas en el registro de transacciones, con lo cual es el método más rápido de borrar.


TRUNCATE TABLE NombreTabla

Truncate Table emp

  • Eliminación de filas basada en otras tablas


DELETE [ FROM ] {NombreTabla | NombreVista}
[ FROM, OrigenTabla,... ] [ WHERE CondicionBusqueda ]


Ejemplo: 

Borra los campos de emp donde tienen relacion con informática

delete from emp
from emp as e
inner join departamento as d
on e.dept_no = d.dept_no
where d.dnombre = 'INFORMATICA'


Espero haber ayudado en algo. Hasta la próxima oportunidad!








2 comentarios:

  1. La pagina esta muy buena,tiene muy buena información no e encontrado paginas iguales antes,me gusta a pesar de que mas me oriento a mysql.

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu comentario.
      Te comento que también publicaré información de MYSQL. También está en mi agenda!
      Los mejores deseos! Hasta cualquier momento!

      Eliminar