البرمجة

كيفية إنشاء إجراء تخزيني في SQL Server

كيفية إنشاء إجراء تخزيني (Stored Procedure) في SQL Server

لإنشاء إجراء تخزيني في قاعدة البيانات الخاصة بك، يمكنك اتباع الخطوات التالية:

  1. افتح برنامج إدارة SQL Server (SQL Server Management Studio).
  2. انقر بزر الماوس الأيمن على مجلد “الإجراءات المخزنة” (Stored Procedures) في قاعدة البيانات التي ترغب في إنشاء الإجراء فيها.
  3. اختر “إجراء مخزن جديد” (New Stored Procedure) من القائمة المنسدلة.
  4. سيتم فتح نافذة جديدة تسمى “الإجراء المخزن – New Procedure”. قم بكتابة الكود التالي لإنشاء الإجراء تخزيني جديد مع الحقول التي تحتاجها:
sql
CREATE PROCEDURE dbo.UploadFilesProject @ProjectId INT, @FileName VARCHAR(75), @FilePath VARCHAR(500), @UploadedDate DATE, @IsActive BIT, @UpdatedBy VARCHAR(75), @ClientId INT AS BEGIN -- يمكنك هنا إجراء العمليات الضرورية مثل إدخال البيانات إلى جدول معين أو تحديثها أو حذفها -- في هذا المثال، سنقوم بإدخال البيانات إلى جدول dbo.UploadFilesProject INSERT INTO dbo.UploadFilesProject (ProjectId, FileName, FilePath, UploadedDate, IsActive, UpdatedBy, ClientId) VALUES (@ProjectId, @FileName, @FilePath, @UploadedDate, @IsActive, @UpdatedBy, @ClientId) END
  1. بعد كتابة الكود، انقر على زر “تشغيل” (Execute) في أعلى النافذة لتنفيذ الكود وإنشاء الإجراء التخزيني الجديد.
  2. يمكنك الآن استدعاء الإجراء التخزيني الجديد باستخدام الأمر التالي:
sql
EXEC dbo.UploadFilesProject @ProjectId = 1, @FileName = 'example.txt', @FilePath = '/path/to/file', @UploadedDate = '2024-03-06', @IsActive = 1, @UpdatedBy = 'Admin', @ClientId = 123

ملاحظة: يرجى التأكد من استبدال القيم في الأمر EXEC مع القيم الفعلية التي ترغب في تمريرها إلى الإجراء التخزيني.

بهذه الطريقة، يمكنك إنشاء إجراء تخزيني في قاعدة البيانات الخاصة بك بسهولة.

المزيد من المعلومات

تعلم إنشاء إجراء تخزيني (Stored Procedure) في SQL Server

إن إجراءات التخزين (Stored Procedures) هي عبارة عن برامج تُخزن داخل قاعدة البيانات وتُستخدم لتنفيذ مجموعة من العمليات على قاعدة البيانات. تعد إجراءات التخزين مفيدة لأنها تسمح بتنفيذ العمليات المعقدة داخل قاعدة البيانات بشكل فعال، وكذلك لحماية البيانات من التلاعب غير المصرح به.

كيفية إنشاء إجراء تخزيني:

  1. استخدام الكلمة المفتاحية CREATE PROCEDURE:
    يُستخدم الأمر CREATE PROCEDURE لإنشاء إجراء تخزيني جديد. يتم تحديد اسم الإجراء التخزيني بعد الكلمة المفتاحية CREATE PROCEDURE، مع تحديد البارامترات اللازمة للإجراء.

  2. تعريف البارامترات:
    يمكن تحديد البارامترات اللازمة للإجراء التخزيني بعد اسم الإجراء، مع تحديد نوع كل بارامتر وما إذا كان بارامتر إدخال (Input) أو إخراج (Output)، ويمكن تحديد قيمة افتراضية للبارامتر إذا لزم الأمر.

  3. كتابة الجسم الرئيسي للإجراء:
    بعد تعريف البارامترات، يتم كتابة الجسم الرئيسي للإجراء التخزيني. يتم هنا تنفيذ العمليات المطلوبة على قاعدة البيانات، مثل إدخال البيانات في جدول معين أو استعلام البيانات من جدول معين.

  4. استدعاء الإجراء التخزيني:
    بعد إنشاء الإجراء التخزيني، يمكن استدعاؤه من خلال استخدام الأمر EXEC مع تمرير القيم اللازمة للبارامترات.

مثال على إنشاء إجراء تخزيني:

sql
CREATE PROCEDURE dbo.UploadFilesProject @ProjectId INT, @FileName VARCHAR(75), @FilePath VARCHAR(500), @UploadedDate DATE, @IsActive BIT, @UpdatedBy VARCHAR(75), @ClientId INT AS BEGIN INSERT INTO dbo.UploadFilesProject (ProjectId, FileName, FilePath, UploadedDate, IsActive, UpdatedBy, ClientId) VALUES (@ProjectId, @FileName, @FilePath, @UploadedDate, @IsActive, @UpdatedBy, @ClientId) END

ملاحظة: يمكنك تعديل الإجراء التخزيني بحسب احتياجاتك، مثل إضافة معالجة الأخطاء والاستثناءات أو إضافة عمليات أخرى كتحديث البيانات أو حذفها.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر