Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: m_damian@o2.pl w Maj 02, 2020, 09:00:41

Tytuł: Trigger kopiujący pole własne na opis pozycji dokumantu
Wiadomość wysłana przez: m_damian@o2.pl w Maj 02, 2020, 09:00:41
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
Tytuł: Odp: Trigger kopiujący pole własne na opis pozycji dokumantu
Wiadomość wysłana przez: Paweł Szczygiel w Maj 04, 2020, 10:42:01
Proszę sprawdzić czy  @stary_opis nie jest null