Announcement

Collapse
No announcement yet.

Trigger update

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Trigger update

    Moin,
    ich beschäftige mich immoment mit Triggern.
    Den Trigger den ich immoment erstelle soll nach einem update in der Tabelle tbl_istZeiten einen eintrag der tabelle tbl_phase1 ändern (Nach Zdatum aus Tabelle tbl_istZeiten).

    Wie kann ich das realisieren. Ich hoffe es ist verständlich.

    Code:
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    CREATE TRIGGER update_tbl_phase1 
     
    ON  tbl_istZeiten
    AFTER INSERT,UPDATE
      
    AS 
    BEGIN
    	SET NOCOUNT ON;
    -- Variablen füllen
    DECLARE @newdatum datetime;
    set @newdatum = (Select zDatum from tbl_istZeiten WHERE Zdatum= ????New.Zdatum???
    
    
    Delete From tbl_phase1 WHere Zdatum=@newdatum
    
    
    	-- Insert in Phase1
    INSERT INTO tbl_phase1 (id_user, ZDatum, ID_Status, IstR, Soll, Ist, Pause, Abzug, Netto).......
    
    END
    GO

  • #2
    Hallo c-Jay,

    immo ist es immoment nicht verständlich
    Aber ich kann mir vorstellen, worauf es hinaus laufen soll.

    Im Trigger steht Dir eine virtuelle Tabelle INSERTED und DELETED zur Verfügung, die die geänderten Datensätze enthält mit dem gleichen Aufbau Deiner Tabelle tbl_istZeiten, die Du nutzen kannst.

    Nur wie der (logische) Aufbau bei Dir, weiss ich nicht.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Das hat mir schonmal geholfen ^^

      Ich probiers mal aus.

      Comment

      Working...
      X