PDA

View Full Version : خطایی که در EXEC رخ می ده



sadaf_
سه شنبه 18 بهمن 1390, 19:14 عصر
کد کالا از جنس nvarchar هست
دستوری رو به صورت رشته در متغیری ریختم و در آخر اون رو EXEC می کنم
ولی وقتی sp رو اجرا می کنم
این پیغام رو می ده

the conversion of the nvarchar value '03001010001 ' overflowed as int column maximum integer value execeeded

لطفا سریع کمکم کنید گیر افتادم
ممنون

یوسف زالی
سه شنبه 18 بهمن 1390, 19:42 عصر
سلام.
به احتمال خیلی زیاد برای کاراکتر کد کالا از ' استفاده نکردید.
قبل و بعد کد کالا از '' استفاده کنید.

بهزادصادقی
پنج شنبه 20 بهمن 1390, 00:17 صبح
این پیغام داره میگه که شما دارید سعی میکنید عدد 3001010001 را در درون یک ستون که نوع آن int می‌باشد ذخیره نمائید. دلیل این error هم این است که حداکثر عددی که می‌توان در یک ستون از نوع int ذخیره کرد عدد 2147483647 می‌باشد.
برای اطلاعات بیشتر در مورد این نوع مسائل، می‌توانید این لینک (http://sqlserverplanet.com/sql/sql-server-max-int-value) را ببینید.

reza69
شنبه 22 بهمن 1390, 11:15 صبح
باید از bigint استفاده کنی.