Hallo liebe www-Gemeinde,
kurz vorweg: Ich bin ein Laie im Bereich SQL, Trigger und Prozeduren schreiben, mit „gefährlichem“ Halbwissen.
Folge Kostellation:
eine MS SQL Datenbank (hier 2000)
eine Tabelle „Personalstamm“ mit ca. 20 Spalten
eine neue Tabelle „PesoKurz“ mit ca. 10 Spalten
Die Tabelle PersoKurz soll immer einen Teil(aktuell) der Daten aus Personalstamm enthalten wobei z.B. in der Tabelle Personalstamm der Wert „PSAnrede = 1“ in der Tabelle PersoKurz auf „Anrede = Herr“ und bei „PSAnrede = 2“ auf „Anrede = Frau“ gesetzt werden soll.
Diverse andere Felder sollen 1:1 übernommen werden.
Was muss ich machen, um das wie beschrieben zu realisieren?
Hier mein erster Versuch: Ist es bis hier noch richtig und wie geht es jetzt weiter?
Vielen Dank für Eure Hilfe
Heiko
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME = ‚tr_Perstamm_Export‘)
DROP TRIGGER tr_Perstamm_Export
GO
CREATE TRIGGER tr_Perstamm_Export ON Personalstamm
FOR INSERT,update
AS
BEGIN
declare @FIRMA SMALLINT,
@PSNR INTEGER,
@PSANREDE SMALLINT
@ANREDE VARCHAR(4),
@PSVORNA VARCHAR(30),
(…)
SELECT
FROM
where
and