create table codgp (gpkod char(2))
insert codgp values('44')

create table codgok (gokkod char(2))
insert codgok values('49')

create table codkat (katkod char(2))
insert codkat values('12')

create table codsem (semkod char(1))
insert codsem values('0')


create trigger vuz_gp on poss1
for insert as
if (select count(*) from codgp, inserted
where codgp.gpkod=inserted.gp)=0
select 'значение поля gp не принадлежит домену'
if (select count(*) from codgok, inserted
where codgok.gokkod=inserted.gok)=0
select 'значение поля gok не принадлежит домену'
if (select count(*) from codkat, inserted
where codkat.katkod=inserted.kat_obuch_k)=0
select 'значение поля kat_obuch_k не принадлежит домену'
if (select count(*) from codsem, inserted
where codsem.semkod=inserted.sem_polog_k)=0
select 'значение поля sem_polog_k не принадлежит домену'
-----------------------------------------------------------------

insert poss1 values
(699991, 'ЖУРАВЛЕВ АНДРЕЙ АНДРЕЕВИЧ', '01','02','75', 'M', '0', '001991', '05', 0129999, '08', '93', '03', '98')


insert poss1 values
(699991, 'ЖУРАВЛЕВ АНДРЕЙ АНДРЕЕВИЧ', '01','02','75', 'M', '0', '001991', '12', 0129999, '08', '44', '03', '49')





Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.