Mündəricat:

Bu verilənlər bazası üçün saxlanılan prosedurlardan və ya tetikleyicilərdən necə istifadə edə bilərsiniz?
Bu verilənlər bazası üçün saxlanılan prosedurlardan və ya tetikleyicilərdən necə istifadə edə bilərsiniz?

Video: Bu verilənlər bazası üçün saxlanılan prosedurlardan və ya tetikleyicilərdən necə istifadə edə bilərsiniz?

Video: Bu verilənlər bazası üçün saxlanılan prosedurlardan və ya tetikleyicilərdən necə istifadə edə bilərsiniz?
Video: 🔴 Canlı: VBİS "İmtahanın 2 sualı bu videoda" 2024, Bilər
Anonim

a icra edə bilərik saxlanılan prosedur exec əmrinin köməyi ilə istədiyimiz zaman, lakin a tətik yalnız hər hansı bir hadisə (daxil etmək, silmək və yeniləmək) masanın üzərində işə salındıqda icra edilə bilər. tətik müəyyən edilir. Saxlanılan prosedur bacarmaq almaq giriş parametrləri, lakin biz parametrləri a-ya giriş kimi ötürə bilmərik tətik.

Həmçinin bilmək lazımdır ki, biz saxlanılan prosedurlarda tetikleyicilərdən istifadə edə bilərikmi?

Zəng edə bilməzsən Tətik -dan Saxlanılan Prosedur , kimi Tətik masa üzərində yaradılır və dolayısı ilə işdən çıxarılır. Amma sən bacarmaq zəng edin saxlanılan prosedur dən tətik , Amma et rekursiv olmamalıdır.

Həmçinin, prosedur və trigger arasındakı fərq nədir? Tətik və Prosedur Qabaqcıl SQL Komponentidir. Tətik və Prosedur hər ikisi icrası ilə bağlı müəyyən tapşırığı yerinə yetirirlər. Əsas Trigger arasındakı fərq və Prosedur odur Tətik hadisə baş verdikdə avtomatik olaraq icra olunur, halbuki Prosedur açıq şəkildə çağırıldığı zaman icra olunur.

Bu şəkildə, verilənlər bazası tetikleyicileri üzərində saxlanılan prosedurun üstünlüyü nədir?

Üstünlük a saxlanılan prosedur bitdi a verilənlər bazası tetikleyicileri nə parametrləri qəbul edə, nə də dəyərləri qaytara bilər. A Tətik cədvəldən asılıdır və tətbiqin işə salınmaması üçün heç bir nəzarəti yoxdur tətik ehtiyac olmadıqda. Digər tərəfdən, a saxlanılan prosedur lazım olduqda zəng etmək olar.

Verilənlər bazası prosedurlarını və tetikleyicileri necə sınaqdan keçirirsiniz?

Verilənlər bazası Prosedurları və Tətikləyiciləri necə sınaqdan keçirəcəyini izah edin

  1. Solution Explorer-də verilənlər bazası layihəsini açın.
  2. Görünüş menyusundan Database Schema View üzərinə klikləyin.
  3. Test edilməli olan obyektləri ehtiva edən Şema Görünüşü menyusundan layihə qovluğunu açın.
  4. Sınaq ediləcək obyektin üzərinə sağ vurun və Vahid Testləri Yarat düyməsini basın.

Tövsiyə: