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