PDA

View Full Version : گرفتن تکه ای اطلاعات از دیتابیس



mokamel
شنبه 02 خرداد 1394, 12:02 عصر
سلام
دوستان من اطلاعات باینری شده ای در دیتابیس دارم و می خوام فقط تعدادی از بیت های هر فایل رو برم و بخونم بیارم توی برنامم . چطوری ؟
مثالا توی دیتابیس یه فایل قبلا که ذخیره شده و الان 665656 هزار بایت شده . اما من فقط می خوام بایت های 0 تا 10000 تونو بخونم و بیارم توی برنامم . از دوستور excutescaler که استفاده می کنم میره همش و میخونه و میاره .
دقت بفرمایید که به هر دلیلی من مجبورم برم و فقط همین تیکه بایت که گفتم و بخونم منظور اینه که نمیتونم برم همشو بخونم و قسمتی که لازممه وردارم

دلتنگ اسمان
شنبه 02 خرداد 1394, 15:17 عصر
سلام
این چند هزاربایت توی یه فیلد ذخیره میشه؟ اگه توی یه فیلد ذخیره بشه که چاره ای نداری . چون دستور sql که میدی از دیتابیس بخونه کوچکتری واحدی رو که از یه رکورد میخونه یه فیلده.
پس مجبوری یه فیلد رو بخونی و توی برنامه ایت اون رو جدا کنی.

winner1
شنبه 02 خرداد 1394, 15:29 عصر
:متفکر: شاید بتونی مقدار فیلد و با تقسیم به یع عدد مشخص بدست بیاری

mokamel
شنبه 02 خرداد 1394, 23:39 عصر
Wiiner جان ميشه بيشتر توضيح بدي؟!

winner1
یک شنبه 03 خرداد 1394, 10:36 صبح
ببین اصلا روش کار نکردما فقط یه ایدست همین اینکه یه sp باشه که عدد باینریت رو به صورت متوالی به 10 تقسیم کنه دقیقا روش تفکیک یکان صدگان و ... و تو نوع nvarchar جمع کنه return بده

golbafan
یک شنبه 03 خرداد 1394, 10:45 صبح
تنها راه ممکن اینه که کل فیلد رو بخونی و توی برنامه مقداری از اون رو دربیاری