Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/11/2006, 10:56
Avatar de Gabo77
Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Pregunta, no sería mejor hacer que el campo dni sea llave, o un indice sin duplicados? y en el insert que haces en el SP har un:

IF NOT EXISTS(SELECT 1 FROM CLIENTE WHERE DNI = DNI) BEGIN
>>>>INSERT INTO CLIENTE (...)
>>>>VALUES(...)
END

Luego para evaluar la insercion no tienes que hacer un select a la tabla de CLIENTE

SELECT @Dni_Insertado=dni FROM dbo.Cliente WHERE dni=@Dni

esto es redundante no crees?

Saludos!