none
Trigger para insertar en SQL Server 2005 RRS feed

  • Pregunta

  • Hola, tengo una duda sobre un trigger en SQL Server 2005. Lo que pasa es que tengo una tabla inscripcion con los campos id_inscripcion id_alumno y fecha, quisiera saber si puedo insertar en la tabla alumno con los campos id_alumno, nombres y direccion, automaticamente al insertar en la tabla inscripcion con un trigger o algo asi. Seria de mucha ayuda, es para un proyecto.

    Gracias de antemano...

    jueves, 15 de noviembre de 2012 5:11

Respuestas

  • Automáticamente no, porque te faltan los campos "nombres" y "direccion", que pertenecen al alumno. Para hacer algo así es más apropiado construir un procedimiento almacenado que le pases todos los parámetros y se encargue de insertar los datos en las diferentes tablas
    jueves, 15 de noviembre de 2012 8:10
  • puedes hacer lo que te dice Carlos, sería algo asi

    create procedure insertarInscripcion
      @id_inscripcion int,
      @id_alumno int,
      @fecha datetime,
      @nombres nvarchar(100),
      @direccion nvarchar(100)
    as
    insert into alumno values
    (@id_alumno, @nombres, @direccion);
    
    insert into incripcion values 
    (@id_inscripcion, @id_alumno, @fecha);
    

    • Marcado como respuesta Eder Costa lunes, 19 de noviembre de 2012 12:04
    jueves, 15 de noviembre de 2012 9:48

Todas las respuestas

  • Automáticamente no, porque te faltan los campos "nombres" y "direccion", que pertenecen al alumno. Para hacer algo así es más apropiado construir un procedimiento almacenado que le pases todos los parámetros y se encargue de insertar los datos en las diferentes tablas
    jueves, 15 de noviembre de 2012 8:10
  • puedes hacer lo que te dice Carlos, sería algo asi

    create procedure insertarInscripcion
      @id_inscripcion int,
      @id_alumno int,
      @fecha datetime,
      @nombres nvarchar(100),
      @direccion nvarchar(100)
    as
    insert into alumno values
    (@id_alumno, @nombres, @direccion);
    
    insert into incripcion values 
    (@id_inscripcion, @id_alumno, @fecha);
    

    • Marcado como respuesta Eder Costa lunes, 19 de noviembre de 2012 12:04
    jueves, 15 de noviembre de 2012 9:48