Aracılığıyla paylaş


ddl Tetikleyiciler uygulamak

Bu konu, ddl Tetikleyiciler oluşturma, ddl Tetikleyiciler, değiştirme ve devre dışı bırakmak veya ddl Tetikleyiciler bırakın yardımcı olacak bilgiler sağlar.

ddl Tetikleyicileri oluşturma

ddl Tetikleyicileri kullanarak oluşturulur Transact-SQLddl tetikleyici TETIKLEYICI create deyimi.

clr tetikleyici oluşturmak için

Önemli notÖnemli

Sonuç kümeleri döndüren Tetikleyiciler yeteneği bir gelecek sürümünde kaldırılacak SQL Server. Sonuç kümeleri döndüren tetikleyiciler, bunlarla çalışacak şekilde tasarlanmamış uygulamalarda beklenmedik davranışlara yol açabilir. Yeni geliştirme işlerinde tetikleyicilerden sonuç döndürmekten kaçının ve halen bunu yapmakta olan uygulamaları değiştirmek için plan yapın. Tetikleyicileri sonuç döndüren önlemek için setten SQL ServerSet Tetikleyiciler seçeneği sonuçlarından izin verme 1. Bu seçenek varsayılan ayar 1. gelecekteki bir sürümüne olacak SQL Server.

ddl Tetikleyicileri değiştirme

Eğer sen-si olmak-e ddl tetikleyici tanımını değiştirmek, damla ve tetikleyici yeniden oluşturun veya tek bir adımda varolan tetikleyici yeniden tanımlayın.

ddl tetikleyici tarafından başvurulan nesne adını değiştirirseniz, metnin yeni adı yansıtır böylece tetiği değiştirmeniz gerekir. Bu nedenle, nesneyi yeniden adlandırmadan önce ilk tüm tetikleyiciler tarafından önerilen değişiklik 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 tetikleyici artık gerek duyulmadığında, devre dışı bırakın veya silin.

ddl Tetikleyici devre dışı bırak onu değil. Tetikleyici hala geçerli veritabanında bir nesne olarak bulunmaktadır. Ancak, tetikleyici olduğunda herhangi bir harekete geçmez Transact-SQLüzerinde programlanmış deyimleri çalıştırılır. ddl Tetikleyiciler devre dışı bırakılan reenabled. ddl tetikleyici etkinleştirme başlangıçta oluşturulduğu sırada tetiği mi aynı şekilde ateşlenmesine neden olur. ddl tetikleyici oluşturduğunuzda, bunlar varsayılan olarak etkinleştirilir.

ddl tetikleyici silindiğinde, geçerli veritabanından çıkarılır. Herhangi bir nesne ya da bunun üzerine kapsamlı ddl tetikleyici verileri etkilenmez.

ddl Tetikleyici devre dışı bırakmak için

ddl tetikleyici etkinleştirmek için

dml tetikleyici silmek için