Re: [Framework.net] SQL-Notdienst!
Danke, werds probieren! - Original Message - From: "Ralf Kayser" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, July 06, 2004 10:35 AM Subject: RE: [Framework.net] SQL-Notdienst! > > Wie sieht so ein DB-Trigger aus? Ist der SQL-Standard-konform? Jep. Der ist im sql standard compendium beschrieben. So aus dem Kopf raus (nicht ausprobiert): CREATE TRIGGER TestTrig ON TestTab FOR DELETE AS SAVE TRANSACTION DerName SELECT * FROM ZweiteTabelle where Wert = 'wasauchimmer' Wenn Ergebnis dann Fehler auslösen // Jetzt Fehlerfänger IF (@@error <> 0) BEGIN ROLLBACK TRANSACTION DerName END Gruß Ralf ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
RE: [Framework.net] SQL-Notdienst!
> > Wie sieht so ein DB-Trigger aus? Ist der SQL-Standard-konform? Jep. Der ist im sql standard compendium beschrieben. So aus dem Kopf raus (nicht ausprobiert): CREATE TRIGGER TestTrig ON TestTab FOR DELETE AS SAVE TRANSACTION DerName SELECT * FROM ZweiteTabelle where Wert = 'wasauchimmer' Wenn Ergebnis dann Fehler auslösen // Jetzt Fehlerfänger IF (@@error <> 0) BEGIN ROLLBACK TRANSACTION DerName END Gruß Ralf ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
Re: [Framework.net] SQL-Notdienst!
Wie sieht so ein DB-Trigger aus? Ist der SQL-Standard-konform? gruß Steffen - Original Message - From: "Ralf Kayser" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, July 06, 2004 10:24 AM Subject: RE: [Framework.net] SQL-Notdienst! Hi, > Hi Liste! > Ich stehe SQL-mäßig ein wenig auf der Leitung. Ich habe eine TableA (mit > einem Feld ARef_ID). > In einer TableB referenziere ich auf ARef_ID. Wenn ich nun in TableA einen > Satz lösche, der aber > in TableB noch verwendet/referenziert wird, so möchte ich dies automatisch > verhindern. > > Wie kann ich das mit SQL realisieren? Wie muss ich TableA und TableB > anlegen > bzw. verketten? > Das Ganze sollte sich im SQL-Standard bewegen, also überall laufen. > Versuch es mal mit distinct oder indem Du einen Trigger einsetzt, der die Verwendung testet und dann ggf. das löschen unterbindet. Gruß Ralf ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
RE: [Framework.net] SQL-Notdienst!
Hi, > Hi Liste! > Ich stehe SQL-mäßig ein wenig auf der Leitung. Ich habe eine TableA (mit > einem Feld ARef_ID). > In einer TableB referenziere ich auf ARef_ID. Wenn ich nun in TableA einen > Satz lösche, der aber > in TableB noch verwendet/referenziert wird, so möchte ich dies automatisch > verhindern. > > Wie kann ich das mit SQL realisieren? Wie muss ich TableA und TableB > anlegen > bzw. verketten? > Das Ganze sollte sich im SQL-Standard bewegen, also überall laufen. > Versuch es mal mit distinct oder indem Du einen Trigger einsetzt, der die Verwendung testet und dann ggf. das löschen unterbindet. Gruß Ralf ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net