الأربعاء، 2 يوليو 2014

Coalesce() Function

Coalesce() Function

تستخدم الدالة Coalesce() Function  لاستبدال قيمة باي قيمة اخرى. تماما مثل الدالة ISNULL().

مثال يوضح كيفة أستخدام الدالة Coalesce() Function.

SELECT COALESCE('NADER KHALED','OTHER MANAGER') AS Manager

SELECT  E.NAME AS Employee ,
        M.NAME AS Manager
FROM    dbo.tblEmployee E
        LEFT OUTER JOIN tblEmployee M ON E.ManagerID = M.EmployeeID

SELECT  E.NAME AS Employee ,
        COALESCE(M.NAME,'Enter Nanager') AS Manager
FROM    dbo.tblEmployee E

        LEFT OUTER JOIN tblEmployee M ON E.ManagerID = M.EmployeeID


تم استبدال NULL في Row  رقم 3  بالكلمة Enter Manager.





تقومCOALESCE() Function  بإرجاع أول قيمة ليست بـ NULL.

مثال يوضح كيف تقوم الدالةFunction  COALESCE()  بإرجاع أول قيمة ليست بـ    NULL  من جدول الموظفين.

SELECT  EmployeeID ,
        COALESCE(FirstName, MiddelName, LastName) AS [FULL Name]

FROM    dbo.tblEmployee






ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم