|
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
Au ja Danke. ;-))
Manches geht auch wirklich
einfacher als man denkt/vermutet.
Viele Gr��e von der K�ste
Andreas
>> 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
|