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

سؤال في العمليات الحسابية !

بدأه MSF87 في 3 يناير 2012 · 2 رد · 542 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كنت أقوم ببعض التمارين في microsoft sql server والتمرين الذي استوقفني هو طباعة الأعداد من 1-30 بشرط أن

تقبل القسمة على العدد 3

كتبت البرنامج أدناه :

declare @n as int;

set @n = 1

while @n >0 and @n < 30

begin

select @n as Numbers

set @n = @n +1 ;

if @n%3=0

print @n ;

end

go

ولكن عندما قمت بتنفيذ الاستعلام يطبع لي جميع الأرقام من 1-30 علما بأنني استخدمت شرط قابلية القسمة

على العدد 3 بالشرط " if @n%3 = 0 " حسب علمي أن % تستخدم لباقي القسمة !!

#2

السلام عليكم.

الكود صحيح و لكن بسبب وجود التعليمة التالية:

select @n as Numbers

كان يظهر لديك Results و Messages و إذا تفحصت لسان ال Messages ستجد أن الأرقام تطبع بشكل صحيح.

أزل هذا السطر من الكود و ستجد النتيجة التي تبحث عنها بإذن الله.

1
#3

شكـرا شكـرا أستاذي الكريم عادل .. فعلا إزالة هذا السطر أعطتني ما أريد الوصول إليه

الله يوفقك :)

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

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

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

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

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