Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Фигня с триггером

422
11 декабря 2005 года
Dimarik
181 / / 12.02.2005
[COLOR=red] КОД:[/COLOR]

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]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог