Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2010, 10:35
Fireya
 
Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Ayuda con un trigger

hola, bueno volvi a modificar mi trigger comprendi mas cosas, sin embargo sigue sin mandarme el mensaje de print


CREATE TRIGGER trgPaymentMethod3 ON Transactions.Revenue
FOR INSERT,UPDATE
AS
DECLARE @PaymentMethod VARCHAR
DECLARE @CC_Num VARCHAR
DECLARE @CC_Name VARCHAR
DECLARE @Check_Num VARCHAR
SELECT @PaymentMethod=vPaymentMethod, @CC_Num=vCC_Num, @CC_Name=vCC_Name, @Check_Num=vCheck_Num
FROM Inserted
IF(@PaymentMethod='Cash')
BEGIN
IF (@CC_Num IS NOT NULL OR @CC_Name IS NOT NULL OR @Check_Num IS NOT NULL)
BEGIN
PRINT 'YOU CAN´T SAVE INFORMATION IN CREDIT CARD AND CHECK'
ROLLBACK TRANSACTION
END
ELSE
BEGIN
PRINT 'SAVED DATA'
ROLLBACK TRANSACTION
END
END
ELSE

IF(@PaymentMethod='Credit_Card')
BEGIN
IF ( @CC_Name IS NULL OR @Check_Num IS NOT NULL)
BEGIN
PRINT 'TIENES QUE INGRESAR DATOS EN CC_NAME Y CHECK DEJARLO EN BLANCO'
ROLLBACK TRANSACTION
END
ELSE
BEGIN
PRINT 'SAVED DATA'
ROLLBACK TRANSACTION
END
END
ELSE
IF(@PaymentMethod='Check')
BEGIN
IF (@CC_Name IS NOT NULL OR @CC_Name IS NOT NULL)
BEGIN
PRINT 'YOU CAN´T SAVE DATA IN CREDIT CARD'
ROLLBACK TRANSACTION
END
ELSE
BEGIN
PRINT 'SAVED DATA'
ROLLBACK TRANSACTION
END
END
RETURN
GO