تكويد تلقائي لرقم الفاتورة او رقم الفرع مثل 001 select max(id) with 0 value

الفكره المطلوب تنفيذها هو وضع رقم الحساب الرئيسي ثم الضغط علي مفتاح f6 لكي يقوم البرنامج باحضار اكبر قيمه تحت هذا الرقم الرئيسي مضاف اليه 1 فتم كتابه هذا الامر select Max Branch_No 1 from Branch where Branch_No like @branch_npفعلي سبيل المثال بيكون الرئيسي 02 فعند تنفيذ الجمله ياتي اكبر رقم في الفئه فبيكون بهذا الشكل 202 كيفيه السوال هنا كيفيه اضافة 0 في الاول لكي يصبح الرقم 0202

مصر عضوية مدفوعة 27/09/2015

رد الموضوع

سيتي ستار لتكنولوجيا المعلومات
الادارة


هذا مثال لجدول المنتجات

select ''0'' + CAST(CONVERT(varchar, max(product_id)) AS varchar)  FROM Products


الناتج سيكون
0202
0203
0204

وشرح الاستعلام انني احول اكبر رقم في جدول المنتجات الي نوع نصي لكي يقبل الصفر قبله
لانه لو احضرته علي انه رقم لن يقبل اي صفر علي اليسار وبالتالي لابد من تحويله الي نص

ثم تحفظ او تظهر الناتج