создала триггер, он создался, но при вызове выдает ошибку, как это исправить
Запись от Наталья ооооо размещена 18.05.2015 в 16:45
Показов 1572
Комментарии 1
|
Create trigger trigger3 On dbo.tovar After update As Begin Set nocount on; If (select Kod_skla from inserted) <> (select Kod_skla from skla) Print 'Указанный склад отсутствует в базе данных!!!.' Rollback End Go use q Update dbo.tovar Set Kod_skla='10' Where Kod_skla= 1 из эти таблиц --создание таблицы склад create table skla( Kod_skla int IDENTITY(1,1), Tip_skla varchar(35), primary key (Kod_skla)) insert into skla(Tip_skla) values ('остатки'), ('упакованная продукция'), ('готовая продукция'); --создание таблицы товар create table tovar ( Kod_tovar int IDENTITY(1,1), Cen_tovar money, Kol_tovar numeric, Kod_skla integer, primary key(Kod_tovar), foreign key (Kod_skla) references skla, Kod_vid_tova integer, foreign key (Kod_vid_tova) references vid_tova) insert into tovar ( Cen_tovar, Kol_tovar , Kod_skla, Kod_vid_tova) values ( 12560,2,3,1), ( 1345,30,1,3), ( 97976,20,3,2), ( 45000,10,1,10), ( 13000,12,3,11), ( 15000,5,3,15), ( 23000,9,3,13), ( 2000,9,3,4), ( 4500,25,1,5), ( 5000,15,2,7), ( 2600,9,2,8), ( 134400,8,1,12), ( 11000,7,1,6), ( 2500,20,3,9), ( 3400,10,2,14); |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 1
Комментарии
-
выдает эту ошибку
Сообщение 547, уровень 16, состояние 0, строка 2
Конфликт инструкции UPDATE с ограничением FOREIGN KEY "FK__tovar__Kod_skla__2A4B4B5E". Конфликт произошел в базе данных "q", таблица "dbo.skla", column 'Kod_skla'.
Выполнение данной инструкции было прервано.Запись от Наталья ооооо размещена 18.05.2015 в 16:46


