Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 69
1

Некорректная работа триггера

24.04.2016, 15:26. Просмотров 342. Ответов 1
Метки нет (Все метки)

Здравствуйте, не могу понять в чем ошибка.
Логика: если значение >=100, то показатель оптимален, в противном случае наоборот.
Триггер выдает странные значения (на скрине).

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*Определение оптимальности показателей*/
CREATE TRIGGER Optimality_indicators ON Dynamics_of_indicators
FOR INSERT AS
DECLARE
    @indicator_value AS FLOAT,
    @ddate AS datetime,
    @indicatorcode AS INT,
    @optimality AS VARCHAR(30)  
/*Получаем код предприятия, код показателя, значение показателя и дату*/
SELECT @indicatorcode = Indicator_code, @ddate = DATE, @indicator_value = VALUE
FROM Dynamics_of_indicators
/*Если значение >= 100, то показатель является оптимальным*/
IF (@indicator_value >= 100)
BEGIN
SET @optimality = 'Показатель оптимален'
END
/*Если значение < 100, то показатель является неоптимальным*/
ELSE
BEGIN
SET @optimality = 'Показатель не оптимален'
END
UPDATE Dynamics_of_indicators
SET Optimality = @optimality
WHERE @indicator_value = VALUE
0
Миниатюры
Некорректная работа триггера  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2016, 15:26
Ответы с готовыми решениями:

Работа триггера INSERT
Подскажите, плиз. Есть вот такая ситуация (приложение работает на ASP). Вставляются данные в...

Некорректная работа приложения с БД на других ПК
Еще раз здравствуйте! Помогите, пожалуйста, разобраться в следующей проблеме. Есть небольшая...

Некорректная работа
Здравствуйте. Есть триггер который удаляет запись и сохраняет ее в другую таблицу.(из таблицы билет...

Создание триггера до удаления записи и триггера после удаления записи
Есть БД на рис. пишу триггер при удаление клиента что бы сначала до удаления удалилась таблица...

1
Модератор
3788 / 2772 / 517
Регистрация: 21.01.2011
Сообщений: 12,030
25.04.2016, 10:09 2
Цитата Сообщение от henry johnson Посмотреть сообщение
не могу понять в чем ошибка
Какая СУБД?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2016, 10:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Некорректная работа Requery
Добрый день, столкнулся с такой проблемой: В форме организовано поле со списком работающее через...

Некорректная работа запроса?
В форме Батареи невозможно добавить тип батареи. Вероятная причина - запрос на основе которого она...

Некорректная работа метода Movefirst
При выполнении MoveFirst свойство AbsolutePosition выдает 0 и ошибку при попытке присвоить записи...

Некорректная работа мультивыделения в списке
Имеется некоторый список АС(автоматизированная система) при выборе значения из которого из базы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.