ddl Tetikleyicileri uygulama

Bu konu, ddl tetikleyici oluşturursanız, ddl Tetikleyicileri değiştirmek ve devre dışı bırakmak veya ddl Tetikleyicileri bırakma yardımcı olacak bilgiler sağlar.

ddl Tetikleyicileri oluşturma

ddl tetikleyicileri kullanarak oluşturulur Transact-SQL create TRIGGER deyim için ddl Tetikleyicileri.

DDL tetikleyicisi oluşturmak için

DDL tetikleyicisi bırakmak için

Önemli notÖnemli

Gelecekte de Tetikleyicileri sonuç kümeleri döndürmek için yeteneği kaldırılacak sürüm , SQL Server.Sonuç kümeleri Tetikleyiciler onlarla birlikte çalışmak üzere tasarlanmış uygulamalar beklenmeyen davranışlara neden olabilir.Yeni geliştirme çalışması Tetikleyicileri sonuç kümeleri döndüren kaçının ve şu anda bunun uygulamaları değiştirmek plan.Tetikleyicileri sonuçlar döndürmesini engellemek için küme SQL Server 2008, küme seçenek Tetikleyiciler sonuçlarından izin verme 1.Bu seçeneğin varsayılan ayar 1 bir gelecekte olacak sürüm , SQL Server.

Not

Sunucu kapsamlı ddl Tetikleyicileri görünür SQL Server Management Studio Object Explorer'da Tetikleyicileri klasörü.Bu klasörün altında bulunan Sunucu nesneleri klasörü.Veritabanı kapsamlı ddl Tetikleyicileri görünür Veritabanı Tetikleyiciler klasörü.Bu klasörün altında bulunan programlama klasörüne karşılık gelen veritabanı.

ddl Tetikleyicileri değiştirme

DDL tetikleyicisi tanımını değiştirmek varsa, bırakın ve tetikleyici yeniden oluşturun veya varolan bir tetikleyicinin tek adımda yeniden tanımlayın.

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

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

Tetikleyici değiştirmek için

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

ddl Tetikleyiciler bırakarak ve devre dışı bırakma

DDL tetikleyicisi artık gerekli olmadığında devre dışı bırakın veya silin.

DDL tetikleyicisi devre dışı bırakın değil.Tetikleyici hala geçerli veritabanında bir nesne olarak bulunmaktadır.Ancak, tetikleyici herhangi zaman geçmeyecektir Transact-SQL , onu programlanmış deyimleridir Çalıştır.ddl tetikleyiciler devre dışı bırakılan yeniden iler hale.DDL tetikleyicisi etkinleştirme aynı şekilde, özgün olarak oluşturulduğu zaman tetikleyici vermedi ateşlenmesine neden olur.ddl tetikleyici oluşturduğunuzda, bunlar varsayılan olarak etkinleştirilir.

DDL tetikleyicisi silindiğinde, geçerli veritabanından çıkarılır.Herhangi bir nesne veya bağlı DDL tetikleyicisi kapsamlı veriler etkilenmez.

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

DDL tetikleyicisi etkinleştirmek için

DDL tetikleyicisi silmek için