Мазмуну:

Бул маалымат базасы үчүн сакталган процедураларды жана же триггерлерди кантип колдоно аласыз?
Бул маалымат базасы үчүн сакталган процедураларды жана же триггерлерди кантип колдоно аласыз?

Video: Бул маалымат базасы үчүн сакталган процедураларды жана же триггерлерди кантип колдоно аласыз?

Video: Бул маалымат базасы үчүн сакталган процедураларды жана же триггерлерди кантип колдоно аласыз?
Video: 8 упражнений остановят атеросклероз, инсульт, инфаркт 2024, Май
Anonim

А аткара алабыз сакталган процедура биз каалаган убакта exec буйругунун жардамы менен, бирок а триггер Качан гана окуя (киргизүү, жок кылуу жана жаңыртуу) орнотулган столдо иштетилгенде гана аткарылышы мүмкүн. триггер аныкталат. Сакталган процедура болот алуу киргизүү параметрлери, бирок биз параметрлерди ага киргизүү катары өткөрө албайбыз триггер.

Ошондой эле, биз сакталган процедураларда триггерлерди колдоно алабызбы?

Сиз чала албайсыз Trigger тартып Сакталган процедура , сыяктуу Trigger столдо түзүлүп, кыйыр түрдө иштен чыгарылат. Бирок сен болот чалуу сакталган процедура чейин триггер , бирок кыл ал рекурсивдүү болбошу керек экенин унутпа.

Ошондой эле, процедура менен триггердин ортосунда кандай айырма бар? Trigger жана Процедура Advanced SQL компоненти болуп саналат. Trigger жана Процедура экөө тең алардын аткарылышы боюнча белгиленген тапшырманы аткарышат. негизги Trigger ортосундагы айырма жана Процедура бул Trigger окуя болгон учурда автоматтык түрдө аткарылат, ал эми Процедура ачык-айкын чакырылганда аткарылат.

Ушундай жол менен, сакталган процедуранын маалымат базасы триггерлеринен кандай артыкчылыгы бар?

Артыкчылык а сакталган процедура аяктады а маалымат базасы триггерлери параметрлерди кабыл ала албайт же маанилерди кайтара албайт. А Trigger таблицага көз каранды жана тиркемеде от албоо үчүн көзөмөл жок триггер керек эмес болгондо. Экинчи жагынан, А сакталган процедура керек болсо чакырса болот.

Маалыматтар базасынын процедураларын жана триггерлерди кантип сынайсыз?

Маалыматтар базасынын процедураларын жана триггерлерин кантип сынап көрүүнү түшүндүрүңүз

  1. Solution Explorerде маалымат базасынын долбоорун ачыңыз.
  2. Көрүнүш менюсунан Берилиштер базасынын схемасы көрүнүшүн басыңыз.
  3. Схема көрүнүшү менюсунан долбоордун папкасын ачыңыз, анда текшерилиши керек объекттер камтылган.
  4. Текшере турган объектти оң баскыч менен чыкылдатыңыз жана Бирдиктин тесттерин түзүү чыкылдатылат.

Сунушталууда: