Mist zu fr�h gefreut. :-(
Beim L�schen funktioniert das allerdings nicht wie es soll.
Wie bekomme ich @myID von einem Datensatz heraus der gerade gel�scht wurde. Sonst bleiben mir 'Leichen im Keller'
 
DECLARE @myID int
SELECT @myID = myFKfield FROM Eingabetabelle
EXEC myStoredProc @myID
 
Hintergrund ist der, das es eine Eingabetabelle gibt, auf der der Trigger liegt und dieser �ber die SP Ergebnisse in die Ergebnistabelle berechnet und schreibt. Wenn nun in der Eingabetabelle Werte einer Rubrik ge�ndert werden, sollen alle zugeh�rigen Ergebnisse der Rubrik in der Ergebnistabelle neu geschrieben werden. So weit nun Dank Joachim kein Problem mehr.
Was aber wenn der letzte Wert einer Rubrik oder dieselbe(1:n) g�nzlich gel�scht wird? --> Dann greift das Select im Trigger ins leere und die falsche ID wird �bergeben. *�tz* Kennt sich da jemand aus und kann mir helfen?
 
Alternativ: Nachts nen Skript laufen lassen was die 'Leichen' sucht is doch nicht wirklich ne L�sung, oder?
 
Viele Gr��e von der K�ste.
Andreas
 
 
Original Message      
 processed by Tobit InfoCenter 
Subject: 
[aspdedatabase] Re: AW: Trigger (13-Nov-2002 10:07)
From:    
[EMAIL PROTECTED]
To:      
[EMAIL PROTECTED]
 
Au ja Danke. ;-))
Manches geht auch wirklich einfacher als man denkt/vermutet.
 
Viele Gr��e von der K�ste
Andreas
 
 
Original Message      
 processed by Tobit InfoCenter 
Subject: 
[aspdedatabase] AW: Trigger (12-Nov-2002 21:58)
From:    
[EMAIL PROTECTED]
To:      
[EMAIL PROTECTED]
 
>> bin leider immer noch auf der Suche nach der L�sung wie ich einer durch nen Trigger aufgerufenen Procedure einen Parameter mitgeben kann. Wenn ein Datensatz ver�ndert wird, soll der im Datensatz gespeicherte Fremdkey (Feld: FK) der durch den Trigger aufgerufenen Procedure �bergeben werden. <<
 
Die eben bearbeiteten Daten stehen in den Tabellen
 
inserted = beim Einf�gen, beim �ndern (der neue Datensatz)
deleted = beim �ndern (der alte Datensatz), beim L�schen
 
Also mu�te Du nur eine lokale Variable erzeugen  und die mit dem Wert f�llen. In etwa so:
 
DECLARE @myID int
SELECT @myID = myFKfield  FROM inserted
EXEC myStoredProc @myID
 
Tsch��, Joachim

----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 12. November 2002 17:27
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] Trigger

Hallochen,
 
bin leider immer noch auf der Suche nach der L�sung wie ich einer durch nen Trigger aufgerufenen Procedure einen Parameter mitgeben kann.
 
Wenn ein Datensatz ver�ndert wird, soll der im Datensatz gespeicherte Fremdkey (Feld: FK) der durch den Trigger aufgerufenen Procedure �bergeben werden.
 
Hat jemand ne Idee f�r den SQL-Server 2000 und kann mir einen Hinweis geben?
Danke schon mal.
 
Viele Gr��e von der K�ste
Andreas
 
 
| [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an