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

Si no existe no insertar

Estas en el tema de Si no existe no insertar en el foro de SQL Server en Foros del Web. Hola, Hay opción de NO hacer un insert en una tabla si en otra no existe ese valor? Gracias,...
  #1 (permalink)  
Antiguo 09/03/2017, 08:31
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Si no existe no insertar

Hola,

Hay opción de NO hacer un insert en una tabla si en otra no existe ese valor?

Gracias,
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 12/03/2017, 20:33
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Si no existe no insertar


Hola
Sì, consultando primero la tabla en la cual se quiere validar si el valor existe o no.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 13/03/2017, 14:45
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Si no existe no insertar

si haciendo un select con un left join digamos que quieres insertar lo de tabla1 que no esta en tabla2

Código SQL:
Ver original
  1. INSERT INTO tabla2
  2. SELECT * FROM tabla1 AS t1 LEFT JOIN tabla2 AS t2 ON (t1.id0t2.id)
  3. WHERE t2.id IS NOT NULL
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: tabla
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 19:56.