طبعاً أنتم عارفين أن هناك نوع بيان رقمي مجالة واسع يدعي الـ Float !!!!
هذا الحقل إذا قمت بجلب منه قيمة وحولتها الي رقم يتم تحويلها الي الشكل التالي (1.5077e+006) ؟؟؟
طبعاً هذا الأسلوب بيساهم في إدخال أرقام كبيرة ورهيبة جداً جداً جداً .. فهو عدد الأصفار المضافة إما بالموجب أو بالسالب
ولكن سؤالي هنا ، كيف يتم تحويل هذا الرقم الي رقم طبيعي جداً عند تحويلة الي قيمة نصية VarChar
أنظروا الي هذا المثال :
Begin Declare @Value Float Set @Value = 1507700 Print @Value Print Cast(@Value As VarChar(30)) End Go
فقام بطباعة الرقم المدخل علي المتغير أو علي الحقل أياً كان ، بهذا الشكل :
1.5077e+006
1.5077e+006
أنا سجلتة بقاعدة البيانات مفيش مشكلة ، لكن أنا عاوز أقرأة بالشكل الطبيعي كما يلي :
1507700
أرجو المساعدة
السلام عليكم ورحمة الله وبركاتة
