Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Insertar si no existe

Estas en el tema de Insertar si no existe en el foro de SQL Server en Foros del Web. TENGO EL SIGUIENTE PROCEDIMIENTO ALMACENADO QUE ME SIRVE PARA INSERTAR MATRICULAR A LOS ALUMNOS EN DIFERENTES GRADOS: ALTER procedure [dbo].[spInscripcion] @nie int, @codmateria int, @codGrado ...
  #1 (permalink)  
Antiguo 27/05/2012, 18:27
 
Fecha de Ingreso: abril-2012
Mensajes: 11
Antigüedad: 12 años
Puntos: 0
Insertar si no existe

TENGO EL SIGUIENTE PROCEDIMIENTO ALMACENADO QUE ME SIRVE PARA INSERTAR MATRICULAR A LOS ALUMNOS EN DIFERENTES GRADOS:

ALTER procedure [dbo].[spInscripcion]
@nie int,
@codmateria int,
@codGrado int
as
begin
insert into Inscripcion(NIE, codMateria, CodGrado)
select nie, codMateria, codGrado
from Alumnos, Materias_Grado
where CodGrado= @codGrado and NIE= @nie
insert into Notas (n1, n2, n3, n4, codGrado, codMateria, nie)
select 0,0,0,0, codGrado, codmateria, nie from Inscripcion
where CodGrado= @codGrado and NIE= @nie
end

TODO ANDA BIEN, PERO EL PROBLEMA ES QUE SI MATRICULO A UN ALUMNO EN DOS O MAS GRADOS DIFERENTES SI SE PUEDE, Y QUISIERA LIMITAR ESO, ES DECIR QUE SI UN ALUMNO YA ESTA REGISTRADO EN PRIMER GRADO, NO SE PUEDA REGISTRAR EN OTRO.

NO SE QUE MODIFICACION LE PUEDO HACER A MI PROCEDIMIENTO ALMACENADO...
  #2 (permalink)  
Antiguo 28/05/2012, 09:09
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Insertar si no existe

Buscalo antes y tomas decisiones

IF EXISTS(SELECT..................................... .............)
__________________
MCTS Isaias Islas

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:56.