sábado, 4 de abril de 2015

Insertar Datos en SQL Server - Ejemplo Hospital



Saludos a todos los seguidores de este tutorial.
En la publicación anterior creamos la base de datos de ejemplo llamada Hospital, la cual nos servirá para las próximas publicaciones que se realizarán.

Bien, ahora nos toca insertar datos en las tablas. La sintaxis SQL de inserción "para datos fijos o ingresados de forma manual" la podemos clasificar en 3 formas:
  • INSERT INTO nombre_tabla VALUES (valor1,valor2,valor3,...)
  • INSERT INTO nombre_tabla (columna1,columna2,columna3,...) VALUES (valor1,valor2,valor3,...)
  • INSERT INTO nombre_tabla (columna1,columna2,columna3,...) VALUES (valor1,valor2,valor3,...), (valor1,valor2,valor3,...), (valor1,valor2,valor3,...), (valor1,valor2,valor3,...), ...
Ya conociendo la sintaxis, podemos insertar los datos. Al final de la publicación dejo el script SQL con los datos listos para insertar. A manera de practica intenta insertar los datos de algunas de las siguientes tablas.

Tabla DEPT
 Tabla DOCTOR
 Tabla EMP
 Tabla ENFERMO
 Tabla HOSPITAL
 Tabla PLANTILLA
 Tabla SALA




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









8 comentarios:

  1. no redirigue al link del script, por favor indicar el link correcto

    ResponderEliminar
    Respuestas
    1. Hola OMAR MOLINA, gracias por la visita y el aporte de tu comentario.
      El link te redirigirá a una publicidad por 5 segundos. Pasado el tiempo debes dar clic en el botón que aparece en el lado superior derecho de tu pantalla, el cual dice saltar publicidad. Una vez hagas esto te enviará a la página de mega para descargar gratuitamente el script.

      Los mejores deseos! Hasta cualquier momento!

      Eliminar
  2. me aparece error al ejecutar la tabla Emp en los insert, dice "The conversion of a varchar data type to a smalldatetime data type resulted in an out-of-range value." ayudaa, gracias.

    ResponderEliminar
    Respuestas
    1. Hola nicolas hernandez, gracias por la visita y el aporte de tu consulta.

      Es verdad, acabo de ejecutar nuevamente el script en el SQL Server 2014 y me mostró dicho error, sin embargo deseo resaltar que cuando compartí los tutoriales se ejecutaron en SQL Server 2012, "teniendo este alguna configuración" que no me arrojó el error.

      La solución más rápida sería colocando la siguiente sintaxis arriba del insert :

      SET DATEFORMAT dmy

      Por lo que el script quedaría así :

      SET DATEFORMAT dmy
      --Insertar datos en la tabla Emp
      INSERT INTO Emp( Emp_No, Apellido, Oficio, Dir, Fecha_Alt, Salario, Comision, Dept_No)
      VALUES
      (7369,'SANCHEZ','EMPLEADO',7902,'17/12/1980',10400,0,20),
      (7499,'ARROYO','VENDEDOR',7698,'22/02/1981',208000,39000,30),
      (7521,'SALA','VENDEDOR',689,'22/02/1981',162500,65000,30),
      (7566,'JIMENEZ','DIRECTOR',7839,'02/04/1981',386750,0,20),
      (7654,'MARTIN','VENDEDOR',7698,'28/09/1981',182000,182000,30),
      (7698,'NEGRO','DIRECTOR',7839,'01/05/1981',370500,0,30),
      (7782,'CEREZO','DIRECTOR',7839,'09/06/1981',318500,0,10),
      (7788,'NINO','ANALISTA',7566,'30/03/1987',390000,0,20),
      (7839,'REY','PRESIDENTE',0,'17/11/1981',650000,0,10),
      (7844,'TOVAR','VENDEDOR',7698,'08/09/1981',195000,0,30),
      (7876,'ALONSO','EMPLEADO',7788,'03/05/1987',143000,0,20),
      (7900,'JIMENO','EMPLEADO',7698,'03/12/1981',123500,0,30),
      (7902,'FERNANDEZ','ANALISTA',7566,'03/12/1981',390000,0,20),
      (7934,'MUÑOZ','EMPLEADO',7782,'23/06/1982',169000,0,10),
      (7119,'SERRA','DIRECTOR',7839,'19/11/1983',225000,39000,20),
      (7322,'GARCIA','EMPLEADO',7119,'12/10/1982',129000,0,20)

      Si puedes me comentas como te fue!
      Éxitos! Hasta cualquier instante.

      Eliminar
  3. Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu comentario!
      Éxitos!

      Eliminar
  4. Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu reporte. Ya está reestablecido el link y va directo a la descarga sin publicidad. Si encuentras otro link con problemas, no dudes en dejarme un comentario. Saludos!

      Eliminar

       
free counters

Páginas vistas en total según Google