Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Важно: Не могу понять ошибку в триггерах  [new]
Misha Bender
Member

Откуда:
Сообщений: 1
Здравствуйте, не понимаю ошибку?
CREATE TRIGGER kolvo_d
ON k_dept FOR INSERT
AS
declare @firm_num NUMERIC(3)
select @firm_num=firm_num from inserted
begin
select firm_num from Kol_dept
if Kol_dept.firm_num = @firm_num
begin
UPDATE Kol_dept
SET kolvo_dept = kolvo_dept+1
WHERE Kol_dept.firm_num = @firm_num
end
else
begin 
insert Kol_dept (firm_num, kolvo_dept)
Values (@firm_num,1)
end
end




ОШИБКА:(if Kol_dept.firm_num = @firm_num)Не удалось привязать составной идентификатор "Kol_dept.firm_num".

Сообщение было отредактировано: 9 дек 16, 22:51
9 дек 16, 22:34    [19986871]     Ответить | Цитировать Сообщить модератору
 Re: Важно: Не могу понять ошибку в триггерах  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
Misha Bender,

ну вот это оно вообще о чем?
select firm_num from Kol_dept
if Kol_dept.firm_num = @firm_num
под ифом поле с алиасом
может вот так надо хотя бы
select firm_num from Kol_dept
if (select firm_num from Kol_dept) = @firm_num
9 дек 16, 22:56    [19986943]     Ответить | Цитировать Сообщить модератору
 Re: Важно: Не могу понять ошибку в триггерах  [new]
xenix
Guest
Давай ты пока словаим расскажешь, что хочешь сделать
select @firm_num=firm_num from inserted

а если в INSERTED приехало 2 записи, то что получим?

З.Ы. В MS SQL Server триггеров уровня записи не было, нет и вряд ли будут
9 дек 16, 22:57    [19986947]     Ответить | Цитировать Сообщить модератору
 Re: Важно: Не могу понять ошибку в триггерах  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37051
xenix
Давай ты пока словаим расскажешь, что хочешь сделать
select @firm_num=firm_num from inserted


а если в INSERTED приехало 2 записи, то что получим?

З.Ы. В MS SQL Server триггеров уровня записи не было, нет и вряд ли будут
Это преждевременный вопрос для текущего уровня знаний жертвы сессии. Он до него еще не дорос.
9 дек 16, 23:06    [19986979]     Ответить | Цитировать Сообщить модератору
 Re: Важно: Не могу понять ошибку в триггерах  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Удручает уровень преподавания...
12 дек 16, 10:20    [19991824]     Ответить | Цитировать Сообщить модератору
 Re: Важно: Не могу понять ошибку в триггерах  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
Владислав Колосов
Удручает уровень преподавания...

Это не уровень преподавания, это уровень ...ния отдельно взятых студентов.
12 дек 16, 11:06    [19992049]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить