Tema: Procedure
Ver Mensaje Individual
  #15  
Antiguo 29-11-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Reputación: 26
ContraVeneno Va por buen camino
pues sería lo mismo, ¿no?

pones el índice único y en lugar de verificar con cualquiera de las formas:

Código SQL [-]
IF EXISTS(SELECT Codigo FROM TipoProducto WHERE Codigo=@Codigo)
....
SELECT @Codigo=Codigo FROM Inserted
SELECT Codigo FROM TipoProducto WHERE Codigo=@Codigo
IF (@@ROWCOUNT>1)


con esto sería suficiente:
Código SQL [-]
If (@@Error > 0 )
Verificas si el número de error es de llave duplicada y muestras el mensaje...

__________________

Responder Con Cita