ورود

View Full Version : خطا در اجرای SP



HOSSEINONLINE7
پنج شنبه 21 خرداد 1394, 22:27 عصر
سلام بعد از ارسال پارامترها به SP و اجرای اون خطا میده که نمیفهمم مشکلش چیه چون قبلا درست کار میکرد .

An explicit value for the identity column in table 'dbo.tbl_BillParameter' can only be specified when a column list is used and IDENTITY_INSERT is ON.

HOSSEINONLINE7
جمعه 22 خرداد 1394, 19:37 عصر
دوستان کسی نیست راهنمایی کنه ؟

SabaSabouhi
شنبه 23 خرداد 1394, 10:50 صبح
سلام بعد از ارسال پارامترها به SP و اجرای اون خطا میده که نمیفهمم مشکلش چیه چون قبلا درست کار میکرد .

An explicit value for the identity column in table 'dbo.tbl_BillParameter' can only be specified when a column list is used and IDENTITY_INSERT is ON.

سلام
من جمعه‌ها به اینجا سر نمی‌زنم.
این پیام معنیش اینه که شما می‌خوای یک سطر به یک جدول اضافه کنی و مقداری رو برای ستونی که Identity هست در نظر گرفتی.
که معمولاً دلیل خطا این نیست.
معمولاً دلیل این پیام این هست که شما یک ستون از جدولت حذف کردی، و جدولی که مثلاً 5 ستون داشته ( که یکیشون هم identity بوده )
باید تو فرمان Insert تو قسمت values شامل 4 مقدار باشه، این مربوط به زمانی هست که برنامه درست کار می‌کرده.
حالا شما یه ستون از جدولت کم کردی، ولی تو insert اون رو در نظر نگرفتی و هنوز هم 4 ستون داری اضافه می‌کنی.

یا

ستون Id شما قبلاً Identity نبوده و مقدارش رو خودت می‌دادی، حالا اومدی اون رو Identity کردی ولی فراموش کردی مقدارش رو
از قسمت values در فرمان Insert حذف کنی.

معمولاً وقتی می‌خوای پرسشی بپرسی، اون رو کامل ارائه کن تا زودتر پاسخ بگیری. مثلاً تو این پرسش به‌تر بود متن اون sp رو
اینجا می‌گذاشتی. هر چند که تو این حالت خاص دلیل مشکل کاملاً مشخصه، اما همیشه ای‌طور نیست.

صبا صبوحی