BaşlayınÜcretsiz Başlayın

Sunucu değişikliklerini engelleme

Şirket, çalışanların yanlışlıkla veritabanlarını silmesini önleyecek bir yöntem bulmanı da istiyor.

Ayrıntılı bir analizden sonra, bu isteği karşılamak için bir tetikleyici kullanmaya karar veriyorsun.

Tetikleyici, veritabanlarını silme girişimlerinin tümünü ROLLBACK ile geri alacak.

Bu egzersiz

SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • PreventDatabaseDelete adlı yeni bir tetikleyici oluştur.
  • Tetikleyiciyi sunucu düzeyinde ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
   PRINT 'You are not allowed to remove existing databases.';
   ROLLBACK;
Kodu Düzenle ve Çalıştır