تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة --- Stored Procedure
#3
هناك نوعين من الاجراءات المخزنة

Simple Procedure : بيكون موجود بشكل تلقائي عند اعداد الـ SQL

Parameter Procedure : هذا الذى سوف ننشأه وتابع لك وليس تابع للنظام

كمثال على النوع الأول :

الاجراء sp_help

افتح SQL Query Analyzer

اكتب الاجراء


sp_help Table_Name

Table_Name = اسم أى جدول عندك فى القاعدة اللى امامك


ستجد أن الاجراء يقوم بعرض بنية الجدول من حيث الحقول وخصائصها

طبعاً الاجراء sp_help اجراء نظامي لم نحتاج لكتابة الأمر Create لانشاءه



========================================

نأتي للنوع الثاني Parameter Procedure بعد أن تعرفنا على النوع الأول بصورة سريعة

كيف ننشأه

صيغته هكذا



كود :
CREATE PROCEDURE [OWNER].[PROCEDURE NAME] AS

مثال

افتح SQL Query Analyzer

اكتب الكود


كود :
create procedure p1 @f int as
select * from Table_Name where Column_Name = @f

Table_Name = اسم أى جدول عندك فى القاعدة

Column_Name = اسم حقل فى هذا الجدول المحدد


@f : براميتر أى وسيطة سيقوم المستخدم بارسال رقم لها


نحن الان أنشأنا الاجراء المخزن


كيف سينفذ


عن طريق SQL Query Analyzer اكتب هذا الأمر



كود :
execute p1 10
حيث execute أمر التنفيذ

p1 اسم الاجراء المخزن الذى أنشأناه من دقائق

القيمة 10 قيمة من عندى التى سترسلها للبراميتر @f


لاتنسى وضع اسم جدول من عندك وحقل من عندك يكون موجود فى الجدول المطلوب

اذن سيكون الكود عبارة عن جملة Select



كود :
select * from Table_Name where Column_Name = 10
















}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
معلومة --- Stored Procedure - بواسطة Raggi Tech - 21-10-12, 05:04 PM
معلومة --- Stored Procedure - بواسطة Raggi Tech - 21-10-12, 05:06 PM
معلومة --- Stored Procedure - بواسطة Raggi Tech - 21-10-12, 05:06 PM
معلومة --- Stored Procedure - بواسطة Raggi Tech - 21-10-12, 05:07 PM


التنقل السريع :


يقوم بقرائة الموضوع: