Forum: SQL |
Thema:
Re: Wichtig! Kann die Frage nicht im Betreff formulieren - Bitte lesen! |
Von:
Jens Buthe (
20.03.2006 11:15) |
hallo gorgel,
ich würd dies mit nem Insert-/Update-Trigger versuchen:
http://msdn.microsoft.com/library/en-us/tsqlref/ts_create2_7eeq.asp
sowas wie:
CREATE TRIGGER antiDoppelBelegung ON Studenplan
FOR INSERT, UPDATE
AS
if exists
(
select stdp.Raum
from Stundenplan stdp, inserted i
where stdp.Raum = i.Raum
and i.tag = stdp.tag
and i.anfang_std between stdp.anfang_std and stdp.ende_std
)
BEGIN
ROLLBACK TRANSACTION
END
ich hab die Syntax nicht geprüft, falls Fehler auftauchen, schau bitte in der SQL Reference nach, ...
hoffe dies hilft dir weiter, ...
jens
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!