Witam!
Stworzyłem na potrzeby projektu bazę danych firmy wynajmującej samochody. Niestety mam problem z prawidłowym działaniem triggera sprawdzającego podczas wynajmowania kolejnego samochodu, czy ten samochód nie jest już wynajęty. Stworzyłem widok o nazwie zajete, w którym wyświetlają się id wynajętych pojazdów. Problem objawia się tym, że każdy samochód (nawet aktualnie niewynajmowany) jest traktowany jako zajęty. Mógłby ktoś sprawdzić w czym tkwi problem?
Treść triggera:
use baza
go
create trigger czywolny after insert on wynajem
as
declare @idauta int
select @idauta=inserted.auto_id from INSERTED
if exists (select * from zajete where auto_id=@idauta)
begin
print 'Pojazd zajęty.'
rollback
end
else
print 'Pojazd wolny.'