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

comparar datos para guardar en bd

Estas en el tema de comparar datos para guardar en bd en el foro de SQL Server en Foros del Web. no c si se comprende bien la imagen, tengo 3 tablas, y 2 registros, con uno de los registros guardo al estudiante , pero antes ...
  #1 (permalink)  
Antiguo 14/10/2012, 16:09
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
comparar datos para guardar en bd

no c si se comprende bien la imagen, tengo 3 tablas, y 2 registros, con uno de los registros guardo al estudiante , pero antes de guardarlo tengo q compararlo con los datos almacenados en las otras 2 tablas para que no exista el mismo usuario en las otras tablas, y asi igual para los otros dos registros,... cual seria la sentencia sql? o el codigo php, para hacer esta comparación y luego guardar


  #2 (permalink)  
Antiguo 15/10/2012, 02:41
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: comparar datos para guardar en bd

Debe ser mas o menos así:
Código SQL:
Ver original
  1. INSERT
  2. INTO TablaA
  3. SELECT ...
  4. (FROM ....)
  5. WHERE Clave NOT IN (SELECT Clave FROM TablaB)
  6.          AND Clave NOT IN (SELECT Clave FROM TablaC);
La clausula From es necesaria solamente si el origen del nuevo registro es otra tabla (y no parámetros independientes).
TablaB y TablaC son las tablas para comprobar que el registro no existe.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog
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 10:27.