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

مشكله في iifلا تعمل

مغلق
بدأه KARIMSOFT في 21 يناير 2007 · 6 رد · 784 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

جزاكم الله كل الخير

المشكله اني اريد ان انشاء استعلام مكتوب به

select f1,f2,f3,iif(f1=1,f2,f3) from t1

يعطيني خطء ان iifليسة موجده

الصوره مرفقة

post-2727-1169392777_thumb.gif

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 21 يناير 2007 في 18:22

#2

هكذا يتم كتابة الإستعلام

Select xCol1 , xCol2 
From xTable Where Col1 = xValue

سلام

#3

up

#4

أظنك تقصد

select f1,f2,f3,CASE WHEN f1=1 then f2 else f3 end from t1
#5

السلام عليكم

الفنكشن iif غير موجود أخي

أعملك واحد باستخدام ال t-sql

مثل

alter function iif
 (@value sql_variant ,@valueToCompare sql_variant,
  @trueValue sql_variant, @falseValue sql_variant)
returns sql_variant
as 
begin
 declare @retValue  sql_variant
 set @retValue=@falseValue
 if @value=@valueToCompare  set @retValue = @trueValue   
 return @retValue
end

او بالطرقه التي تريد تستطيع اضافة parameter الى ال function يدل على نوع المقارنة التي ترتيد مثل = او < او ....

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

select f1,f2,f3,iif(f1,1,f2,f3) from t1

والله أعلم

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#6

جزاك الله عنا كل الخير

واسكنك الله مع النبي الامين محمد صلي الله علية وسلم

#7

عزيزي قمت من قبل باستخدام الاستعلام أدناه في يأحد برامجي وهنا يقوم بتحويل قيم الحقول المنطقية Bolean من True or False إلى نعم أو لا

select date,number,order_no,driver,eng,iif(afrita, ""نعم"",""لا"")AS  afrita,iif(fire, ""نعم"",""لا"")AS  fire,iif(tyrekey, ""نعم"",""لا"")AS  tyrekey,iif(keys, ""نعم"",""لا"")AS  keys,iif(spare, ""نعم"",""لا"")AS  spare,iif(emr, ""نعم"",""لا"")AS  emr, other from r1 where number Like " & "'" & ("%" + Combo1.Text + "%") & "'" & "

هذا الموضوع مغلق.

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