Изучение Amazon Web Services
Использование Transact-SQL
Download 1,13 Mb.
|
самостоятелная работа
- Bu sahifa navigatsiya:
- Создать запрос . Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить
Использование Transact-SQL
SQLКопировать -- Trigger valid for multirow and single row inserts -- and optimal for single row inserts. USE AdventureWorks2022; GO CREATE TRIGGER NewPODetail3 ON Purchasing.PurchaseOrderDetail FOR INSERT AS IF @@ROWCOUNT = 1 BEGIN UPDATE Purchasing.PurchaseOrderHeader SET SubTotal = SubTotal + LineTotal FROM inserted WHERE PurchaseOrderHeader.PurchaseOrderID = inserted.PurchaseOrderID END ELSE BEGIN UPDATE Purchasing.PurchaseOrderHeader SET SubTotal = SubTotal + (SELECT SUM(LineTotal) FROM inserted WHERE PurchaseOrderHeader.PurchaseOrderID = inserted.PurchaseOrderID) WHERE PurchaseOrderHeader.PurchaseOrderID IN (SELECT PurchaseOrderID FROM inserted) END; Заключение Хранимые процедуры предлагают много преимуществ в плане безопасности по сравнению с обычными запросами T-SQL. Когда вы записываете запрос T-SQL в хранимой процедуре, пользователь не может манипулировать кодом, а только выпонять его в том виде, в котором он создан. Ниже приводится список преимуществ хранимых процедур по сравнению с обычным кодом (ad hoc). Абстракция: Пользователи могут выполнять сложные запросы, не зная структуры лежащих в основе таблиц или других объектов базы данных. Шифрование: Мы можете зашифровать код в хранимой процедуре после ее создания. Предотвращение SQL-инъекции: Все передаваемые в хранимую процедуру параметры могут быть проверены до передачи их в таблицу или другой объект базы данных. Согласованное манипулирование данными: Хранимая процедура выполняет всякий раз один и тот же код в одном и том же порядке. Контроль выполнения: Вы можете установить разрешения на хранимую процедуру, позволяя только определенным пользователям ли группам выполнять ее. Обработка ошибок: Хранимые процедуры обеспечивают возможность использовать последовательную и эффективную обработку ошибок и создание отчетов. Используемая литература:
План:
Download 1,13 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling