جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية قواعد البيانات > قواعد بيانات MS SQL Server

قواعد بيانات MS SQL Server قسم يعني بتقنية قواعد بيانات MS SQL Server وكل التقنيات المتعلقة بها بمختلف اصدارتها ، والمنافسة لـ Oracle بجدارة . ملاحظة : هذا القسم غير مخصص لربط تطبيقات لغات البرمجة بهذا النوع من قواعد البيانات .

آخر 10 مشاركات اخفاء المعادلات في شريط الصيغة ( آخر مشاركة : aymz077 - مشاركات : 6 - )           »          استفسار عن طباعة شهادات مدرسية ( آخر مشاركة : aymz077 - مشاركات : 2 - )           »          اطلبو أي لعبة وسآتيكم بها أنشاْ الله ( آخر مشاركة : MOUSSAKHRAIS - مشاركات : 1 - )           »          نظام الصادر و الوارد ( مشاركات : 31 - )           »          المحاسب المسلم لادارة المنشئات التجارية ( مشاركات : 2 - )           »          ارجو المساعده الترقيم التلقائي في نوذج فرعي ( مشاركات : 2 - )           »          فرصة دراسية ( آخر مشاركة : almohib_alsaghir - مشاركات : 2 - )           »          اخوي توت عنخ امون الحقني....كارثة حصلت ( آخر مشاركة : tutankhamoun - مشاركات : 1 - )           »          UTM University ولا تتردد بالسؤال ( مشاركات : 179 - )           »          استفسار ( آخر مشاركة : angelwings - مشاركات : 8 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2007-11-30, 05:15 PM   #1 (permalink)
عميد كلية
 
الصورة الرمزية عبد الكريم كنعان
 
الجنس: ذكـــر
الجنسية: سوريا
بلد الإقامة: سوريا
الوظيفة: تكنلوجيا المعلومات - برمجة
المؤهل الدراسي: البكلوريوس
التخصص العلمي: تكنلوجيا المعلومات - هندسة حاسب آلي
كيف عرفت عن موقعنا: اعلان عن موقعكم في موقع اخر
تاريخ التسجيل: Aug 2007
المشاركات: 408
شكراً: 34
تم شكره 8 مرة في 5 مشاركة
معدل تقييم المستوى:2 عبد الكريم كنعان 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.

إرسال رسالة عبر مراسل MSN إلى عبد الكريم كنعان
الاتصال بالبيانات من نوع NULL عن طريق تابع يدعى ISNULL()

الاتصال بالبيانات من نوعNULLعن طريق تابع يدعىISNULL()

يوجد في الواقع العديد من التوابع الخاصة بالتعامل مع NULL، أحد هذه التوابع هو ISNULL().
التابع ISNULL() يقبل متحول Variable أو تعبير Expression، ويقوم بعملية إختبار فيما إذا كانت القيمة هي NULL، إذا كانت القيمة هي NULL، فإن التابع سوف يعيد قيمة محددة بدلا من قيمة الـ NULL، أما إذا كانت قيمة التعبير ليست NULL، فإن التابع سوف يعيدها كقيمة إن شكل التابع هو كما يلي:

ISNULL ( check_expression , replacement_value )



على سبيل المثال:


ISNULL Expression
ISNULL(NULL, 5)
ISNULL(5, 15)
ISNULL(MyColumnName, 0) where MyColumnName IS NULL
ISNULL(MyColumnName, 0) where MyColumnName = 3 3
ISNULL(MyColumnName, 0) where MyColumnName =Fred Farmer

سيكون النواتج بالترتيب:

Value Returned
5
5
0
3
Fred Farmer


الان دعنا نرى استخدام التابع في الاستعلام:


Select cu.CompanyName
IsNull(Cast ((Select Min(o.OrderDate)
From Orders As o
Where o.CustomerID = cu.CustomerID) As varchar), 'Never Ordered')
As 'Order Date'
From Customers As cu




هناك سطران بدون تعليمةISNULL()كانا سينتجان كما يلي:


...
FISSA Fabrica Inter. Salchichas S.A. NULL
...
Paris spécialités NULL
...


ولكن باستخدامه سينتجان كما يلي:


...
FISSA Fabrica Inter. Salchichas S.A. NEVER ORDERED
...
Paris spécialités NEVER ORDERED
...




تم استخدام التابع CAST() حتى يعمل هذا الاستعلام والسبب في ذلك لأن ناتج التنفيذ سينتج سيعطي بيانات من نوع تاريخ(DateTime) طبعا للعمود OrderDate، وبالتالي عندما يصل التنفيذ إلى أول NULLسيتولد خطأ وذلك بسبب أن عبارة NeverOrdered لا يمكن تحويلها إلى تاريخ.

الأمثلة مطبقة على قاعدة بيانات Northwind.
أخذت هذه المقالة من كتاب Beginning SQL Server 2005.

كتبت هذه المقالة بتاريخ: ‏السبت‏، 22‏ جمادى الثانية‏، 1428، الموافق: ‏السبت‏، 07‏ تموز‏، 2007
عبد الكريم كنعان غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 10:21 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53