تعلم قواعد بيانات SQL Database
1.76K subscribers
75 photos
3 videos
24 files
32 links
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
Download Telegram
داله ترجع جدول بشرط
create function [dbo].[Fun_EmployeeInformationvale]( @id int)
returns table
as
return(select * from employees where id=@id )
لو نريد ارجاع البيانات بهذا الشكل
select * from [dbo].[Fun_EmployeeInformation]()
select * from [dbo].[Fun_EmployeeInformationvale](10)
جدول_الموظفين_وعمل_ثلاث_دوال_داله_ارجاع_نص_ودالتين_ارجاع_جداول_sql.txt
1.6 KB
هذا المرفق فيه انشاء الجدول جدول الموظفين الذي طبقنا عليه اليوم وثلاث دوال
فوائد استخدام الدوال
1-تنفيذ أسرع
2-استخدامها لعمليات التنفيذ المستقبلية.
3- تقليل تكرار البيانات
قناه المناقشه والاستفسارات لكي نعرض في هذه القناه الدروس فقط عملنا هذه القناه للمناقشه والاستفسارات
https://t.me/+S1J3vlOLx3czNTFk
درس اليوم هو كيف ننشاء بروسجر CREATE PROCEDURE
الخطوات
1-طرق انشاء البروسجرCREATE PROCEDURE
2- طريقه الحفظ ومكان التخزين
3-طريقه الاستدعا ء EXEC uspProductList;
اولاً الانشاء
هناك طريقتين لانشاء بروسجر
1- الطريق اليدويه وذالك بفتح استعلام او واجه فارغه في قاعده البيانات ونحدد قاعد البيانات ونكتب يدوي
CREATE PROCEDURE uspProductList
AS
BEGIN
—— كتابه العمليات
END;
2- من قواعد البيانات اختيار المسار التالي
programmability-Stored Procedur- جديدNew-stored procedure اختر انشاء بروسجر
صور توضيحيه للخطوه الثانيه من خطوات انشاء بروسجر CREATE PROCEDURE
👍1
2-عمليت التنفيذ او الحفظ تكون بالضغط فوق الاشاره في قواعد البيانات sql
إنشاء استرجاع مع بارامتر واحد في SQL Server
USE dtTest
GO

CREATE PROCEDURE dbo.uspGetAddress
@City nvarchar(30)—- هنا جز المتغيرات
AS
SELECT *
FROM Person.Address
WHERE City = @City
GO
فائده وعمل الامر EXEC هذا الامر يعمل على
تنفيذ البروسجر لكي تشوف المخرجات اذا اراد المبرمج تنفيذ البروسجر يدوي
EXEC dbo.uspGetAddress @City = 'New York'
كيفيه حذف بروسجر Deleting the Stored Procedure
امر حذف بروسجر
DROP PROCEDURE dbo.uspGetAddress
إنشاء استرجاع مع اكثر من بارامتر في SQL Server
CREATE PROCEDURE dbo.uspGetAddress
@City nvarchar(30) = NULL, @AddressLine1 nvarchar(60) = NULL
AS
SELECT *
FROM Person.Address
WHERE City = ISNULL(@City,City)
AND AddressLine1 LIKE '%' + ISNULL(@AddressLine1 ,AddressLine1) + '%'
GO
👍2
@City nvarchar(30) = NULL عند ما نعرف البارامتر بهذا الطريقه ممكن نستعدي البروسجر بدون ما نرسل له قيم
EXEC dbo.uspGetAddress
ممكن نرسل اكثر من بارامتر مع بعض
EXEC dbo.uspGetAddress @City = 'Calgary', @AddressLine1 = 'A'
مرحبا بالجميع
المشتركين الجداد حاولوا تقرئو السابق وتطبقوا واحنا سوف نشرح ونستناك .
كل واحد ينشاء قاعده بيانات باسم testsql ونبدا نطبق مع بعض والذي ما فهم بالامكان يعلق والذي متواجدين اوالفاهمين بالامكان يوضحو له
2
سلام الله عليكم جميعاً نوضح اليه عمل او انشاء البروسجرات بشكل اكبر