powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
6 сообщений из 6, страница 1 из 1
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575084
stodeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда в таблице IngredientStocks значение UnitsInStock становится <= значению ReorderLevel таблицы Ingredients, должен сформироваться заказ в таблице IngredientOrders
Верно ли написан триггер?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE TRIGGER trIngrOrderOnUPD
ON IngredientStocks
FOR UPDATE
AS
	BEGIN
		IF EXISTS
		(
		SELECT @igid=ISs.IngredientID, @uninst=ISs.UnitsInStock
			FROM IngredientStocks ISs
		WHERE ISs.IngredientID=inserted.IngredientID
		HAVING @uninst<=(SELECT ReorderLevel FROM Ingredients)
			BEGIN
				INSERT INTO IngredientOrders--([OrderID],[EmpID],[SupplierID],[OrderDate])
					VALUES (NEW.OrderID, NEW.EmpID, NEW.SupplierID, GETDATE())
			END
	END
GO
...
Рейтинг: 0 / 0
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575094
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stodeer,

- что есть "NEW."?
- что будете делать при обновлении одновременно многих строк в табл IngredientStocks?
- inserted это таблица
...
Рейтинг: 0 / 0
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575106
stodeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка,

NEW это id для каждого нового заказа, т.к. там на это поле поставлено Identity true
...
Рейтинг: 0 / 0
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575107
stodeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка- что будете делать при обновлении одновременно многих строк в табл IngredientStocks?

хороший вопрос, на который я не знаю ответа
...
Рейтинг: 0 / 0
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575247
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stodeerNEW это id для каждого нового заказаА что такое NEW.OrderID в таком случае?
...
Рейтинг: 0 / 0
Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
    #39575320
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NEW - это PL\SQL Oracle. ТС или форумом ошибся, или переписывает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Верен ли триггер:При UPDATE на Складе сформировать заказ на Поставку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]