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

ازاي استخدم براميتر في جمل السيكول التي تحتوي علي In

بدأه progdo32 في 6 أغسطس 2008 · 4 رد · 768 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ازاي استخدم براميتر في جمل السيكول التي تحتوي علي in

مثال

SELECT	 Img_Id, Image_Content, Image_Type, Image_Size, Image_Url, Image_Name, Image_Histo
FROM		 ImageGallery
WHERE	 (Img_Id IN (1, 2, 11))

عاوزة استبدل (1و2و11) ب براميتر مع العلم ان عدد الارقام متغيرة ممكن تكون اكثر من 3

#2
دعاء مختار كتب:
السلام عليكم ورحمة الله وبركاته

ازاي استخدم براميتر في جمل السيكول التي تحتوي علي in

مثال

SELECT	 Img_Id, Image_Content, Image_Type, Image_Size, Image_Url, Image_Name, Image_Histo
FROM		 ImageGallery
WHERE	 (Img_Id IN (1, 2, 11))

عاوزة استبدل (1و2و11) ب براميتر مع العلم ان عدد الارقام متغيرة ممكن تكون اكثر من 3

الأخت الفاضلة دعاء

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

فى هذة الحالة

DECLARE  @a  bigint,@b bigint ,@c bigint
		   -- تعريف البارميترات 
 -- وضع القيم فى البارميترات 
set   @a = 12
set @b=13
set @c=20

SELECT	 Img_Id, Image_Content, Image_Type, Image_Size, Image_Url,
 Image_Name, Image_Histo
FROM		 ImageGallery
WHERE	 (Img_Id IN (@a, @b, @c))[/code

-- أما لو كنت تريدين ذلك من خلال ado.net مع إجراؤك المخزن السابق

@a  bigint = 0,
@b bigint  = 0,
@c bigint = 0
		   -- تعريف البارميترات 
 -- وضع القيم فى البارميترات 

SELECT	 Img_Id, Image_Content, Image_Type, Image_Size, Image_Url,
 Image_Name, Image_Histo
FROM		 ImageGallery
WHERE	 (Img_Id IN (@a, @b, @c))

]

وضعى البارميترات فى جملة ado.net

-------------------------------

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

#3

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

شكرا علي الرد

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

ده كان مجرد مثال

#4

اممم رجعنا لموضوع المصفوفات

ممكن ترسل برامتر واحد نصي يحتوي كل الاحتمالات و الفصل بينهم بعلامة مميزه

و في جمله ال sql قم بتقسيمها و تحويلها الي متغيرات مرة اخري

لكن لو البيانات المراد استخدامها في IN موجوده في قاعدة البيانات ممكن تستخدم Sub query مع IN

#5

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

الطريقة كمايلي

declare @sql nvarchar(4000) 

set @sql = 'SELECT     Img_Id, Image_Content, Image_Type, Image_Size, Image_Url, Image_Name, Image_Histo
FROM ImageGallery WHERE (Img_Id IN ('+  @p  +  '))'

exec ( @sql)

حيث @p متغير به الارقام بينها فاصلة مثل (1,2,4,6)

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

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

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

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

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