ورود

View Full Version : چگونگی جمع زدن اعداد بزرگ در SUM



nightHunter
چهارشنبه 26 تیر 1387, 21:26 عصر
سلام ،

من اعدادی از نوع LongInt دارم که در جدولی در بانک اطلاعاتی SQL Server 2000 ذخیره میکنم .
برای جمع زدن این اعداد در Query از فرمان SUM استفاده میکنم ، ولی متاسفانه مقدار خروجی صحیح نمیباشد . آیا برای بدست آوردن مقدار صحیح شکل فرمانی خاصی در زبان SQL وجود دارد یا باید نوع فیلد را تغییر دهم . بنده از فیلدی از نوع Numeric جهت ثبت و ذخیره اعداد استفاده میکردم که اون رو به BigInt تغییر دادم .

لطفا راهنمایی بفرمایید .
متشکرم .

Hsimple11
چهارشنبه 26 تیر 1387, 22:09 عصر
توابعی مانند SUM با همه انواع smallint, int, bigint, real و حتی Interval قابل کارکردن می باشند. البته باید توجه داشته باشید که اگر نتیجه کار در محدوده Int نباشد باید نتیجه را هم (اگر آ«را در فیلد یا متغیری دیگر می ریزید) از نوع BigInt تعریف شده باشد. اما اگر در محدوده Int باشد، خود SQL آن را بطور ضمنی به Int تبدیل میکند.