Stored Procedures
Saqlangan protsedura — bu tayyorlangan SQL kodidir, uni saqlab qo'yishingiz mumkin, shuning uchun kodni takroran ishlatishingiz mumkin.
SQL Server uchun Saqlangan Protseduralar
Saqlangan protsedura — bu tayyorlangan SQL kodidir, uni saqlab qo'yishingiz mumkin, shuning uchun kodni takroran ishlatishingiz mumkin.
Agar sizda takroriy ravishda yozadigan SQL so'rovi bo'lsa, uni saqlangan protsedura sifatida saqlang, keyin uni bajarish uchun chaqirishingiz mumkin.
Shuningdek, saqlangan protseduraga parametrlar uzatishingiz mumkin, shuning uchun saqlangan protsedura uzatilgan parametr qiymatiga asoslanib harakat qilishi mumkin.
Saqlangan Protsedura Sintaksisi
Saqlangan Protseduraning bajarilishi
Demo Ma'lumotlar Bazasi
Quyida Northwind namuna ma'lumotlar bazasidagi "Customers" jadvalidan tanlangan ma'lumotlar:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Saqlangan Protsedura Misoli
Quyidagi SQL bayonoti "SelectAllCustomers" nomli saqlangan protsedurani yaratadi, bu "Customers" jadvidan barcha yozuvlarni tanlaydi:
Yuqoridagi saqlangan protsedurani quyidagicha bajaring:
Bir parametr bilan saqlangan protsedura
Quyidagi SQL bayonoti "Customers" jadvidan ma'lum bir shahar uchun mijozlarni tanlaydigan saqlangan protsedura yaratadi:
Yuqoridagi saqlangan protsedurani quyidagicha bajaring:
Bir nechta parametr bilan saqlangan protsedura
Bir nechta parametrlarni o'rnatish juda oson. Har bir parametrni va ma'lumotlar turini vergul bilan ajratilgan holda keltirish kerak.
Quyidagi SQL bayonoti "Customers" jadvidan ma'lum bir shahar va ma'lum bir pochta kodiga ega mijozlarni tanlaydigan saqlangan protsedura yaratadi:
Yuqoridagi saqlangan protsedurani quyidagicha bajaring: