Სარჩევი:

როგორ შეგიძლიათ გამოიყენოთ შენახული პროცედურები და/ან ტრიგერები ამ მონაცემთა ბაზისთვის?
როგორ შეგიძლიათ გამოიყენოთ შენახული პროცედურები და/ან ტრიგერები ამ მონაცემთა ბაზისთვის?

ვიდეო: როგორ შეგიძლიათ გამოიყენოთ შენახული პროცედურები და/ან ტრიგერები ამ მონაცემთა ბაზისთვის?

ვიდეო: როგორ შეგიძლიათ გამოიყენოთ შენახული პროცედურები და/ან ტრიგერები ამ მონაცემთა ბაზისთვის?
ვიდეო: Advanced SQL Tutorial | Stored Procedures + Use Cases 2024, მაისი
Anonim

ჩვენ შეგვიძლია შევასრულოთ ა შენახული პროცედურა როცა გვინდა exec ბრძანების დახმარებით, მაგრამ ა გამომწვევი შეიძლება შესრულდეს მხოლოდ მაშინ, როდესაც მოვლენა (ჩასმა, წაშლა და განახლება) გაშვებულია მაგიდაზე, რომელზეც გამომწვევი განსაზღვრულია. შენახული პროცედურა შეუძლია მიიღოს შეყვანის პარამეტრები, მაგრამ ჩვენ ვერ გადავცემთ პარამეტრებს შეყვანად a-ზე გამომწვევი.

ასევე უნდა ვიცოდეთ, შეგვიძლია თუ არა გამოვიყენოთ ტრიგერები შენახულ პროცედურებში?

თქვენ არ შეგიძლიათ დარეკოთ გამომწვევი საწყისი შენახვის პროცედურა , როგორც გამომწვევი იქმნება მაგიდაზე და იხსნება ირიბად. Მაგრამ შენ შეუძლია ზარი შენახული პროცედურა დან გამომწვევი , მაგრამ კეთება გახსოვდეთ, რომ არ უნდა იყოს რეკურსიული.

ასევე, რა განსხვავებაა პროცედურასა და ტრიგერს შორის? გამომწვევი და Პროცედურა არის Advanced SQL-ის კომპონენტი. გამომწვევი და Პროცედურა ორივე ასრულებს მითითებულ დავალებას მათი შესრულებისას. ფუნდამენტური განსხვავება Trigger-ს შორის და Პროცედურა არის ის, რომ გამომწვევი ავტომატურად ახორციელებს მოვლენის შემთხვევებს, ხოლო, Პროცედურა შესრულებულია მაშინ, როდესაც ის აშკარად არის გამოძახებული.

ამგვარად, რა უპირატესობა აქვს შენახულ პროცედურას მონაცემთა ბაზის ტრიგერებთან შედარებით?

უპირატესობა ა შენახული პროცედურა დასრულდა ა მონაცემთა ბაზის ტრიგერები არ შეუძლია არც პარამეტრების მიღება და არც მნიშვნელობების დაბრუნება. ა გამომწვევი დამოკიდებულია მაგიდაზე და აპლიკაციას არ აქვს კონტროლი, რომ არ გასროლა გამომწვევი როცა არ არის საჭირო. მეორე მხრივ, ა შენახული პროცედურა შეიძლება დარეკვა საჭიროებისამებრ.

როგორ ამოწმებთ მონაცემთა ბაზის პროცედურებსა და ტრიგერებს?

ახსენით, როგორ შეამოწმოთ მონაცემთა ბაზის პროცედურები და ტრიგერები

  1. გახსენით მონაცემთა ბაზის პროექტი Solution Explorer-ში.
  2. დააჭირეთ მონაცემთა ბაზის სქემის ხედს View მენიუდან.
  3. გახსენით პროექტის საქაღალდე Schema View მენიუდან, რომელიც შეიცავს ობიექტებს, რომლებიც შესამოწმებელია.
  4. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ობიექტზე, რომელიც შესამოწმებელია და უნდა დააწკაპუნოთ Create Unit Tests.

გირჩევთ: