Mundarija:

Ushbu ma'lumotlar bazasi uchun saqlangan protseduralar va yoki triggerlardan qanday foydalanishingiz mumkin?
Ushbu ma'lumotlar bazasi uchun saqlangan protseduralar va yoki triggerlardan qanday foydalanishingiz mumkin?

Video: Ushbu ma'lumotlar bazasi uchun saqlangan protseduralar va yoki triggerlardan qanday foydalanishingiz mumkin?

Video: Ushbu ma'lumotlar bazasi uchun saqlangan protseduralar va yoki triggerlardan qanday foydalanishingiz mumkin?
Video: Noutbook klaviaturasini yoqish #shorts 2024, Noyabr
Anonim

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 mumkin olish kirish parametrlari, lekin biz parametrlarni a ga kirish sifatida o'tkaza olmaymiz tetik.

Shuni ham bilish kerakki, biz saqlangan protseduralarda triggerlardan foydalana olamizmi?

Siz qo'ng'iroq qila olmaysiz Trigger dan Saqlangan protsedura , kabi Trigger stolda yaratiladi va bilvosita ishdan bo'shatiladi. Lekin siz mumkin qo'ng'iroq qiling saqlangan protsedura dan tetik , lekin qil Rekursiv bo'lmasligi kerakligini unutmang.

Bundan tashqari, protsedura va trigger o'rtasidagi farq nima? Trigger va Jarayon Kengaytirilgan SQL komponenti hisoblanadi. Trigger va Jarayon ikkalasi ham o'zlarining bajarilishi bo'yicha belgilangan vazifani bajaradilar. Asosiy Trigger o'rtasidagi farq va Jarayon bu Trigger voqea sodir bo'lganda avtomatik ravishda amalga oshiriladi, holbuki Jarayon aniq chaqirilganda bajariladi.

Shunday qilib, saqlangan protseduraning ma'lumotlar bazasi triggerlaridan qanday afzalligi bor?

Afzallik a saqlangan protsedura tugadi a ma'lumotlar bazasi triggerlari parametrlarni qabul qila olmaydi va qiymatlarni qaytara olmaydi. A Trigger jadvalga bog'liq bo'lib, dasturni ishga tushirmaslik uchun boshqaruvi yo'q a tetik kerak bo'lmaganda. Boshqa tomondan, a saqlangan protsedura kerak bo'lganda chaqirish mumkin.

Ma'lumotlar bazasi protseduralari va triggerlarini qanday sinab ko'rasiz?

Ma'lumotlar bazasi protseduralari va triggerlarini qanday sinab ko'rishni tushuntiring

  1. Solution Explorer-da ma'lumotlar bazasi loyihasini oching.
  2. Ko'rish menyusidan Ma'lumotlar bazasi sxemasi ko'rinishini bosing.
  3. Loyiha papkasini "Sxema ko'rinishi" menyusidan oching, unda sinovdan o'tishi kerak bo'lgan ob'ektlar mavjud.
  4. Sinov qilinadigan ob'ektni o'ng tugmasini bosing va "Birlik testlarini yaratish" tugmasini bosing.

Tavsiya: