Изучение Amazon Web Services
Использование Transact-SQL
Download 1.13 Mb.
|
самостоятелная работа
- Bu sahifa navigatsiya:
- Создать запрос . Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить
Использование Transact-SQL
В обозревателе объектов подключитесь к экземпляру ядра СУБД, а затем разверните этот экземпляр. В меню Файл выберите пункт Создать запрос. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере создается такой же хранимый триггер DML, как показано выше. 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-инъекции: Все передаваемые в хранимую процедуру параметры могут быть проверены до передачи их в таблицу или другой объект базы данных. Согласованное манипулирование данными: Хранимая процедура выполняет всякий раз один и тот же код в одном и том же порядке. Контроль выполнения: Вы можете установить разрешения на хранимую процедуру, позволяя только определенным пользователям ли группам выполнять ее. Обработка ошибок: Хранимые процедуры обеспечивают возможность использовать последовательную и эффективную обработку ошибок и создание отчетов. Используемая литература: https://learn.microsoft.com/ru-ru/sql/relational-databases/stored-procedures/create-a-stored-procedure?view=sql-server-ver16 https://site-do.ru/db/sql15.php План: Форма NewCustomer Форма FillOrCancel Введение Настройка образца базы данных Создание форм и добавление элементов управления Сохранение строки подключения Форма навигации Тестирование приложения Заключение Используемая литература Download 1.13 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling