17-01-22, 03:28 PM
(آخر تعديل لهذه المشاركة : 17-01-22, 03:37 PM {2} بواسطة محمود صالح.)
سلام عليكم
عندي FUNCTION في sqlserver بهذا الشكل
هل هناك امكانية ان اجعل where ضمن احتمالية معينة
يعني مثلا
عاوز اقوله لو المتغير @name فارغ و@type_ به معلومة استخدم جملة WHERE type_T =@type
ولو @name به معلومة و@type_ فارغ استخدم جملة WHERE NAME=@name
ولو @name و @type_ ليس فارغين استخدم جملة WHERE NAME=@name AND type_T =@type_
ولو الاثنين فارغين لا يستخدم جملة WHERE
هل يمكن ذلك
وبارك الله فيكم
عندي 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 )
يعني مثلا
عاوز اقوله لو المتغير @name فارغ و@type_ به معلومة استخدم جملة WHERE type_T =@type
ولو @name به معلومة و@type_ فارغ استخدم جملة WHERE NAME=@name
ولو @name و @type_ ليس فارغين استخدم جملة WHERE NAME=@name AND type_T =@type_
ولو الاثنين فارغين لا يستخدم جملة WHERE
هل يمكن ذلك
وبارك الله فيكم
صلى الله على نبينا محمد
اخيكم / محمود صالح
قال الزهري رحمه الله
مــا عُـــبـِد الله بشئ أفضل من العلم