Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/09/2006, 15:12
Avatar de Claudiss
Claudiss
 
Fecha de Ingreso: septiembre-2006
Mensajes: 8
Antigüedad: 18 años, 3 meses
Puntos: 0
bueno lo que yo quiero que al momento de insertar un nuevo registro, e en el cual van ciertos codigos. y en caso de ingresar un codigo que no es, el trigger se dispara y me mande el mensaje de erros

originalmente hice este otro, pero no me valido nunca
declare
@tipotransaccion varchar(3),
@estadotransaccion varchar(8),
@codigo varchar(10)

select @tipotransaccion=g.tipotransaccion, @estadotransaccion=g.estadotransaccion
from geo_transaccion g
inner join CENSO.dbo.CODIGOS c
on @tipotransaccion COLLATE SQL_Latin1_General_CP1_CI_AS = @codigo
and @estadotransaccion COLLATE SQL_Latin1_General_CP1_CI_AS = @codigo
where c.clasificacion ='TIPOTRANSACCION' and c.clasificacioN='ESTADOTRANSACCION'

if (@tipotransaccion COLLATE SQL_Latin1_General_CP1_CI_AS <> @codigo)

BEGIN
RAISERROR ('EL CODIGO NO ES CORRECTO',21,63)

ROLLBACK TRANSACTION
end

if (@estadotransaccion COLLATE SQL_Latin1_General_CP1_CI_AS <> @codigo)

BEGIN
RAISERROR ('EL CODIGO NO ES CORRECTO',21,63)
ROLLBACK TRANSACTION
END