تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال عن where
#1
سلام عليكم
عندي 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 

هل يمكن ذلك
وبارك الله فيكم
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة: سعود
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم محمود صالح
ان كنت تبحث عن كيفية كتابة الشروظ في فنكشن في جملة الاستعلام Sqlserver
يوجد في هذا الفيديو للاستاذ احمد النجار جزاه الله خيرا جملة لتريغر فيها استخدام جملة If متعددة الشروط يمكنك الاطلاع عليها علها تفيدك
وهي في الدقيقة 7 وبعد 
https://www.youtube.com/watch?v=pEG4iQdr...C&index=94
اتمنى ان يكون مرادك
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , محمود صالح , محمود صالح
#3
بارك الله فيكم 
لقد وجت الحل في هذا سؤال
https://stackoverflow.com/questions/2568...ere-clause
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم