INSERT

29/12/2006 - 22:16 por Ismael Anthor | Informe spam
Hola,
Estoy realizando un insert a una tabla, y todo funciona bien, mi pregunta
es, si hay manera que desde el INSERT INTO... pueda validar que el registro
que voy a insertar no se encuentre ya en la BD?

Saludos!

Preguntas similare

Leer las respuestas

#1 Antonio Soto
29/12/2006 - 22:58 | Informe spam
Hola Ismael,

Para eso puedes utilizar los triggers. Puedes ver una introducción en las
FAQ del grupo http://www.helpdna.net/sqlserver_triggers.htm

Saludos

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference
"Ismael Anthor" wrote in message
news:
Hola,
Estoy realizando un insert a una tabla, y todo funciona bien, mi pregunta
es, si hay manera que desde el INSERT INTO... pueda validar que el
registro
que voy a insertar no se encuentre ya en la BD?

Saludos!
Respuesta Responder a este mensaje
#2 Maxi
30/12/2006 - 14:23 | Informe spam
Hola, hay varias formas de poder hacer esto, lo primero seria poner primary
key y que esto haga que no se permitan duplicados en tus registros.
Tambien podrias hacer en el insert into que revise antes con un IF algo asi
como

if not exists (select campo from tabla where )
begin
insert into ..
end

Si haces insert into con Select entonces podrias solamente insertar los que
no existen mas o menos asi:

INSERT INTO TABLA1
SELECT CAMPOS FROM TABLA2
WHERE CAMPOID NOT IN (SELECT ID FROM TABLA1)




Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
http://maxiaccotto.blogspot.com/
"Ismael Anthor" wrote in message
news:
Hola,
Estoy realizando un insert a una tabla, y todo funciona bien, mi pregunta
es, si hay manera que desde el INSERT INTO... pueda validar que el
registro
que voy a insertar no se encuentre ya en la BD?

Saludos!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida