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

Verificar la existincia de registros en un tabla antes de insertarlos duplicados.

Estas en el tema de Verificar la existincia de registros en un tabla antes de insertarlos duplicados. en el foro de SQL Server en Foros del Web. Hola a todos Tengo una tabla "codrel" que tiene la siguiente estructura cod rel AAA BBB BBB PPP CCC BBB DDD BBB TTT XXX VVV ...
  #1 (permalink)  
Antiguo 04/02/2013, 07:04
 
Fecha de Ingreso: febrero-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Verificar la existincia de registros en un tabla antes de insertarlos duplicados.

Hola a todos

Tengo una tabla "codrel" que tiene la siguiente estructura

cod rel
AAA BBB
BBB PPP
CCC BBB
DDD BBB
TTT XXX
VVV ZZZ


Y debo hacer un insert select comprobando antes que no se encuentran los registros, evitando duplicidades. Tengo que insertar una tabla "temporal1" que puede ser así:

cod2 rel2

BBB GGG
BBB AAA

(solo puedo insertar BBB GGG)

Es decir, no puedo insertar atendiendo al primer registro: ni AAA BBB ni BBB AAA

un saludo y gracias de antemano!
  #2 (permalink)  
Antiguo 04/02/2013, 07:10
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Verificar la existincia de registros en un tabla antes de insertarlos dupl

A partir de la versión 2008 de SQL Server tienes la instrucción Merge que se encarga de eso precisamente ;)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 04/02/2013, 07:30
 
Fecha de Ingreso: febrero-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Verificar la existincia de registros en un tabla antes de insertarlos dupl

Cita:
Iniciado por Malenko Ver Mensaje
A partir de la versión 2008 de SQL Server tienes la instrucción [URL="http://technet.microsoft.com/es-es/library/bb510625.aspx"]Merge [/URL]que se encarga de eso precisamente ;)

¿Y en 2005?
  #4 (permalink)  
Antiguo 04/02/2013, 17:47
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: Verificar la existincia de registros en un tabla antes de insertarlos dupl

Si lo quieres con una sola instruccion, has un INSERT FROM y unes ambas tablas, con el consiguiente NOT EXISTS
__________________
MCTS Isaias Islas

Etiquetas: registro, registros, select, tabla, verificar
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 04:58.