Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: _Piotr_ w Czerwiec 02, 2020, 22:29:02

Tytuł: Usunięcie Trigger'a - szukam kogoś do pomocy :)
Wiadomość wysłana przez: _Piotr_ w Czerwiec 02, 2020, 22:29:02
Witajcie,

jakiś czas temu zależało mi by handlowcy wprowadzając nowego kontrahenta uzupełniali pole branża.
Tak by można było sortować klientów wg tego kryterium.

Jeden z użytkowników podesłał poniższy kod

Cytuj
Jak już założysz pole własne z numerem 1 (może nazywać się branża, a może inaczej bez znaczenia istotny jest numer)
Dodaj siobie tego trrigera jako zestawienie SQL i uruchom

Kod: [Zaznacz]
select 'Dodawanie trrigera zakończone'

exec('
CREATE TRIGGER [dbo].[dodatki_UstawienieBranzy]
   ON  [dbo].[kh__Kontrahent]
   AFTER INSERT, UPDATE
AS
BEGIN
      update kh__Kontrahent set kh_Pole1 = bra_Nazwa
      from kh__Kontrahent k
      join inserted ins on ins.kh_id = k.kh_Id
      join sl_CrmBranza bra on bra.bra_Id = ins.kh_IdBranza
END
')

Teraz po wybraniu branży pole dodatkowe będzie uzupełniało Ci się z automatu zarówno przy dodawaniu jak i poprawianiu kontrahenta.

Dalej dodajesz kolumnę i cieszyś się z branży taka jak powinno to działać w standardzie :)

Wszystko działało znakomicie do czasu kiedy zechciałem skorzystać z Sello i tu pojawił się kłopot.
Przy imporcie kontrahenta z Sello wyskakuje błąd, bo trzeba uzupełnić pole branża.

Szukam kogoś kto pomoże w usunięciu powyższego triggera.

Pozdrawiam
Piotr

Tytuł: Odp: Usunięcie Trigger'a - szukam kogoś do pomocy :)
Wiadomość wysłana przez: candy w Czerwiec 02, 2020, 23:40:56
Zrób tym razem to:
select 'usuwanie trrigera zakończone'
DROP TRIGGER [dbo].[dodatki_UstawienieBranzy]