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, kursun bir parçasıdır

SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Kursa Göz Atın

Egzersiz talimatları

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

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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