Trigger va protsedura o'rtasidagi farq nima?
Trigger va protsedura o'rtasidagi farq nima?

Video: Trigger va protsedura o'rtasidagi farq nima?

Video: Trigger va protsedura o'rtasidagi farq nima?
Video: Crypto Pirates Daily News — 7 февраля 2022 г. — последнее обновление новостей о криптовалюте 2024, May
Anonim

Trigger va protsedura ikkalasi ham o'zlarining bajarilishi bo'yicha belgilangan vazifani bajaradilar. Asosiy Trigger va protsedura o'rtasidagi farq bu Trigger voqea sodir bo'lganda avtomatik ravishda amalga oshiriladi, holbuki Jarayon aniq chaqirilganda bajariladi.

Bundan tashqari, qaysi biri yaxshiroq trigger yoki saqlangan protsedura?

Biz a ni bajara olamiz saqlangan protsedura biz xohlagan vaqtda exec buyrug'i yordamida, lekin a tetik faqat biron bir hodisa (qo'shish, o'chirish va yangilash) jadvalga kiritilganda amalga oshirilishi mumkin. tetik aniqlanadi. Saqlangan protsedura kirish parametrlarini olishi mumkin, lekin biz parametrlarni a ga kirish sifatida o'tkaza olmaymiz tetik.

Xuddi shunday, protsedura funktsiyasi va trigger nima? Protseduralar hech qanday qiymatlarni qaytarmaydi, ularning faqat olish parametrlari va ular bilan biror narsa qilish, funktsiyalari ular tomonidan ham xuddi shunday qiladi, shuningdek sizga ularning ishlariga asoslangan qiymatni qaytarishi mumkin. Triggerlar Siz xohlagan va boshlashingiz mumkin bo'lgan har qanday harakatga javob beradigan voqea ishlov beruvchilari tartib bu harakat sodir bo'lganda.

Xuddi shunday, so'raladi, trigger protsedurasi nima?

(n.) DBMSda, a tetik SQL hisoblanadi tartib voqea sodir bo'lganda (INSERT, DELETE yoki UPDATE) harakatni boshlaydigan (ya'ni, harakatni boshlaydi). beri tetiklar voqealarga asoslangan ixtisoslashgan protseduralar , ular DBMSda saqlanadi va boshqariladi.

Triggerlarning har xil turlari qanday?

Triggerlarning turlari . SQL Serverda biz to'rttasini yaratishimiz mumkin trigger turlari Ma'lumotlarni aniqlash tili (DDL) tetiklar , Ma'lumotlarni manipulyatsiya qilish tili (DML) tetiklar , CLR tetiklar , va tizimga kirish tetiklar.

Tavsiya: