منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال عن where - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال عن where (/showthread.php?tid=40506)



سؤال عن where - محمود صالح - 17-01-22

سلام عليكم
عندي FUNCTION في sqlserver بهذا الشكل
PHP كود :
ALTER FUNCTION [dbo].[P_F3](@name NVARCHAR(50),@type_ int)
RETURNS TABLE
AS
RETURN (
 
   WITH DT AS(
 
       SELECT FROM table1
        WHERE NAME
=@name AND type_T =@type_
    
)
SELECT FROM DT 
هل هناك امكانية ان اجعل where ضمن احتمالية معينة 
يعني مثلا 
عاوز اقوله لو المتغير @name فارغ و@type_ به معلومة استخدم جملة WHERE type_T =@type
ولو @name به معلومة و@type_ فارغ استخدم جملة WHERE NAME=@name
ولو @name و @type_ ليس فارغين استخدم جملة    WHERE NAME=@name AND type_T =@type_
ولو الاثنين فارغين لا يستخدم جملة WHERE 

هل يمكن ذلك
وبارك الله فيكم


RE: سؤال عن where - ابراهيم ايبو - 17-01-22

السلام عليكم ورحمة الله وبركاته
اخي الكريم محمود صالح
ان كنت تبحث عن كيفية كتابة الشروظ في فنكشن في جملة الاستعلام Sqlserver
يوجد في هذا الفيديو للاستاذ احمد النجار جزاه الله خيرا جملة لتريغر فيها استخدام جملة If متعددة الشروط يمكنك الاطلاع عليها علها تفيدك
وهي في الدقيقة 7 وبعد 
https://www.youtube.com/watch?v=pEG4iQdrxuQ&list=PLdI8JH1ubsUDfgbU3_ds7x4zk14BilbDC&index=94
اتمنى ان يكون مرادك


RE: سؤال عن where - محمود صالح - 18-01-22

بارك الله فيكم 
لقد وجت الحل في هذا سؤال
https://stackoverflow.com/questions/2568775/conditional-operator-in-sql-where-clause