Фигня с триггером
create trigger remont
on repair
for insert, update
as
declare @type varchar(6), @depo varchar(12), @nume int, @numl int
select @type=name, @nume=[COLOR=red]numder_eq[/COLOR] , @numl=[COLOR=red]number_lok[/COLOR] from inserted
select @depo=a.from_depo from example_lok a, inserted b where a.number_lok=b.number_lok
if @type<>'ТО2' and @depo<>'Свердловск'
begin
print 'Такой вид ремонта не возможен для локомотива, который не приписан к депо ст. Свердловк'
rollback
end
if @nume=null
begin
if @numl=null
begin
print 'Введите один из объектов ремонта'
rollback
end
end
Почему при вводе в поля [COLOR=red]number_lok[/COLOR] и [COLOR=red]numвer_eq[/COLOR] значение null запрос выполняется?
Вот такой вот запрос:
insert into repair (data_time_come, data_time_begin, data_time_finish, name)
values ('10.05.2003 14:00', '11.06.2003 16:00', '7.07.2003 17:00', 'КР2')
[COLOR=red]Заранее спасибо.[/COLOR]