الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن left outer join

بدأه زكيري عبد العالي في 20 نوفمبر 2012 · 3 رد · 582 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي وضيفة بهذا الشكل و طلب مني ان اغيرها باستعمال left outer join ولنفس الغرض وبما اني لم استعملها في حساتي اطلب منكم المساعدة شكرا .

ALTER FUNCTION [dbo].[fn_IsExist](	@ID as int )
RETURNS bit
AS
BEGIN
    Declare @Result as bit
    Set @Result=0
    IF EXISTS(SELECT * FROM MY_TABLE WHERE MY_ID = @ID )   
    set @Result = 1
    RETURN @Result
END

select * , [dbo].[fn_IsExist](Parent_ID) as IsExist_1,[dbo].[fn_IsExist](Parent_ID) as IsExist_2 From My_TABLE_2

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 20 نوفمبر 2012 في 18:12

#2

السلام عليكم ...

  1. الـــ LEFT OUTER JOIN تعرض سجلات الجدول الاول كلها , و مقابلاتها من الجدول الثاني أو تضع NULL إذا لم يكن هناك مقابل ..
  2. هل هذا هو المطلوب :
    SELECT * FROM My_TABLE_2 LEFT OUTER JOIN My_TABLE ON My_TABLE_2.Parent_ID = My_TABLE.MY_ID;

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

وهي اسرع بكثير منFUNCTION

#4

شكرا

مواضيع مشابهة