14/09/2006, 15:12
|
| | | 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 |