Aracılığıyla paylaş


DDL Tetikleyicileri uygulama

Bu konu, DDL tetikleyicileri oluşturmanıza, DDL Tetikleyicileri, Değiştir ve devre dışı bırakır veya DDL Tetikleyicileri bırak yardımcı olacak bilgiler sağlar.

DDL Tetikleyicileri oluşturma

DDL Tetikleyicileri kullanılarak oluşturulan Transact-SQL DDL tetikleyici TRIGGER CREATE deyim.

DDL tetikleyicisi oluşturmak için

DDL tetikleyicisi bırakmak için

Important noteImportant Note:

Tetikleyicileri sonuç kümeleri döndürmek için özelliği bir gelecekte will be removed sürüm, SQL Server. Sonuç kümeleri Tetikleyicileri bunlarla çalışmak için tasarlanmamış uygulamalarda beklenmedik davranışa neden olabilir.Sonuç kümeleri Tetikleyicileri yeni geliştirme iş döndürülüyor önlemek ve şu anda bunu uygulamaları değiştirmek planlama.Sonucu döndüren gelen Tetikleyicileri önlemek için ayarlar SQL Server 2008, küme Tetikleyiciler seçeneği sonuçlar izin verme to 1.Bu seçeneğin varsayılan ayarı, gelecekteki bir sürümüne 1 olur SQL Server.

Not

Sunucu kapsamı DDL Tetikleyicileri görünür SQL Server Management Studio Explorer nesnesi Tetikleyicileri klasör.Bu klasörün altında bulunan Sunucu nesnesi sayısı klasör.DDL Tetikleyicileri kapsamlı veritabanı görünür Veritabanı Tetikleyicileri klasör.Bu klasörün altında bulunan Programlama klasörü, karşılık gelen veritabanı.

DDL Tetikleyicileri değiştirme

DDL tetikleyicisi tanımını değiştirmek zorunda kalırsanız, bırakın ve tetikleyici yeniden veya tek bir adımda varolan bir tetikleyicinin tanımlayın.

Böylece, metin, yeni adı yansıtır, DDL tetikleyicisi tarafından başvurulan bir nesne adını değiştirirseniz, tetikleyici değiştirmeniz gerekir.Bu nedenle, bir nesneyi yeniden adlandırma önce ilk önerilen değişikliği tüm Tetikleyicileri etkilenip etkilenmediğini belirlemek için nesne bağımlılıklarını görüntüleyin.

Tetikleyici tanımını şifrelemek için de değiştirilebilir.

Tetikleyici değiştirmek için

Tetikleyici bağımlılıklarını görüntülemek için

Devre dışı bırakma ve DDL Tetikleyicileri siliniyor

DDL tetikleyicisi artık gerek duyulduğunda, devre dışı bırakın veya silin.

DDL tetikleyicisi devre dışı bırakılması, bırakma değil.Tetikleyici, geçerli veritabanında bir nesne olarak hala bulunmaktadır.Bununla birlikte, tetikleyici herhangi zaman geçmeyecektir Transact-SQL programlanan ifadeleri çalışır. Devre dışı bırakılan DDL Tetikleyicileri reenabled.DDL tetikleyicisi etkinleştirme tetikleyici özgün olarak oluşturulduğu andaki ayný þekilde ateşlenmesine neden olur.DDL Tetikleyicileri oluşturulduğunda, bunlar varsayılan olarak etkinleştirilir.

DDL tetikleyicisi silindiğinde, geçerli veritabanından kesilmeden.Herhangi bir nesne veya, DDL tetikleyicisi kapsamlı veri etkilenmez.

DDL tetikleyicisi devre dışı bırakmak için

Etkinleştirmek için bir DDL tetikleyicisi

DDL tetikleyiciyi silmek için