Autor Wątek: Trigger kopiujący pole własne na opis pozycji dokumantu  (Przeczytany 1905 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline m_damian@o2.pl

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: gt 1.59
Witam,
próbuję napisać trigger kopiujący pole własne towaru na opis pozycji dokumentu..... na razie z 0 powodzeniem  :(
Może podpowiecie co robię źle ?

alter TRIGGER kopiuj_pole_wlasne
ON dok_pozycja
 FOR INSERT
AS
begin
SET NOCOUNT ON;
DECLARE @id int
declare @dsc nvarchar(200)
declare @id_towar int
declare @stary_opis nvarchar(500)

DECLARE my_Cursor CURSOR FOR SELECT ob_Id, ob_TowId, ob_Opis FROM inserted;
 OPEN my_Cursor;
 FETCH NEXT FROM my_Cursor into @id, @id_towar, @stary_opis
 
 WHILE @@FETCH_STATUS = 0
 BEGIN
    select @dsc =  tw_Pole3 from tw__Towar where tw_id = @id_towar;

update dok_Pozycja set ob_Opis = 'ilość w pudełku: x'  +@dsc + ' ' + @stary_opis where ob_Id = @id;

 FETCH NEXT FROM my_Cursor into @id, @id_towar, @stary_opis
 END

CLOSE my_Cursor;
DEALLOCATE my_Cursor;

end

Offline Paweł Szczygiel

  • Aktywny użytkownik
  • ***
  • Wiadomości: 169
  • Reputacja +4/-0
Odp: Trigger kopiujący pole własne na opis pozycji dokumantu
« Odpowiedź #1 dnia: Maj 04, 2020, 10:42:01 »
Proszę sprawdzić czy  @stary_opis nie jest null
Paweł Szczygieł

Forum Użytkownikow Subiekt GT

Odp: Trigger kopiujący pole własne na opis pozycji dokumantu
« Odpowiedź #1 dnia: Maj 04, 2020, 10:42:01 »