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

طلب دالة

بدأه محمود غسان في 16 مارس 2011 · 8 رد · 619 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

أبحث عن دالةأضعها في جملة الاستعلامselect وتتضمن شرط معين للبحث ,والمطلوب من هذه الدالة أنه إذا كانت قيمة الشرط (null) إعادة جميع الصفوف في الجدول دون إستثناء

أرجو المساعدة

#2

السؤال

غير واضح بنسبة لي

ممكن مثال

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#3

حسنا:

لنفترض لدينا جملة الاستعلام التالية:

select * from emp where emp_no=textbox1.text

الان لنفترض انه لا يوجد قيمة في التكست بوكس,وضغطنا على باتون تفعل جملة الاستعلام

في هذه الحالة فان جملة الاستعلام لن ترجع اي ريكورد

لكن انا اريد أن أعدل على جملة الاستعلام بحيث اذا كان مربع النص فارغ ,أن ترجع جملة السليكت كل الركوردز دون استثناء وكانه لا يوجد شرط

#4

لا أعلم إن كان يوجد حل ببرمجة قواعد البيانات لكن يوجد حل بلغة برمجة مثل السي شارب او الفي بي

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#5

وعليكم السلام ورحمة الله وبركاته

الحل كالتالي :

If TextBox1.Text = "" then
select * from emp
else
select * from emp where emp_no=textbox1.text
end if
1
#6

شكرا للأخ تمام على اهتمامك وشكرا للاخ محمد على الكود الجميل,انا سوف الجأ الى هذا الحل ان لم أجد مبتغاي,فنا أريد دالة في ال sql تغنيني عن هذا الكود

#7

السلام عليكم

استخدم الباراميتر و استخدم or

select * from emp where emp_no= @emp or @emp is null

او

select * from emp where emp_no= @emp or isnull(@emp,'')=''
1
#8
TareqVB كتب:

السلام عليكم

استخدم الباراميتر و استخدم or

select * from emp where emp_no= @emp or @emp is null

او

select * from emp where emp_no= @emp or isnull(@emp,'')=''

نسيت أني طلبت توضيحا لسؤالك :ohmy:

لكن كما تفضل الأخ طارق

هي الطريقه الأنسب في نظري

+1

مع مراعاة عند تعريفك

@emp

في الستور برسجر

@emp int =null

تم تعديل هذه المشاركة بواسطة Al-Mohana في 18 مارس 2011 في 10:09

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#9

الأخ طارق شكرا لك ,لا تعلم كم هي ثمينة هذهالمداخلة التي تفضلت بها.

والاخ مهنى أنت أيضا شكرا لك على مداخلتك...

فقط أريد منكم أن تكتبوا لي إيميلاتكم حتى أضيفكم كأصدقاء على الماسنجر...إذا لم يكن لديكم مانع...فأنا أطمع بالاستفادة من خبراتكم الثمينة...

وشكرا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…