Witam
Chcę wyświetlić komunikat dla użytkowników ale ma to być tylko informacja. Stworzyłem triggera, który wyświetla:
RAISERROR('#CDN_INFO/# #CDN_1=Komunikat główny/# #CDN_2=Tutaj przyczyna/# #CDN_3= tutaj remedium/#',16,1)
ale po wyświtleniu działa ROLLBACK TRAN mimo że w trigerze nie ma i nie dokonuje zmian które wprowadziłem a chciałbym żeby zmiana została dokonana tylko z wyświetlonym komunikatem. Co robie źle... ??
Pozdrawiam
RAISERROR bez ROLLBACK TRAN
Moderator: mikey
Re: RAISERROR bez ROLLBACK TRAN
Masz 2 podobne opcje:
1. W wyzwalaczu po RAISERROR daj COMMIT TRAN - takie coś spowoduje, że po wyświetleniu się komunikatu i jego zamknięciu, user będzie musiał nacisnąć jeszcze raz przycisk zapisz na oknie dokumentu i wtedy dokument zostanie zapisany (ta sama transakcja).
2. Hydra i podpięcie się na akcje przez zapisem, wyświetlenie okna z komunikatem, zamknięcie go, no i zapis. Wygodne o tyle, że nie trzeba drugi raz naciskać "dyskietki".
1. W wyzwalaczu po RAISERROR daj COMMIT TRAN - takie coś spowoduje, że po wyświetleniu się komunikatu i jego zamknięciu, user będzie musiał nacisnąć jeszcze raz przycisk zapisz na oknie dokumentu i wtedy dokument zostanie zapisany (ta sama transakcja).
2. Hydra i podpięcie się na akcje przez zapisem, wyświetlenie okna z komunikatem, zamknięcie go, no i zapis. Wygodne o tyle, że nie trzeba drugi raz naciskać "dyskietki".