PDA

View Full Version : error



rahil_2007
دوشنبه 05 فروردین 1387, 00:03 صبح
با سلام
منظور از error زیر چیست ؟

Incorrect syntax near the keyword 'where'
و دستور زیر که این error برای آن صادر شده چه اشکالی دارد.
insert into maghale(tedad_bazdid) values(@tedad_bazdid) where code=@code


با تشکر

Amir_Safideh
دوشنبه 05 فروردین 1387, 12:21 عصر
خوب شما یه بار کد رو چک کنید . طبیعیه که ارور بگیرید . شما با این دستور دارید یه مقدار رو توی یه جدول Insert میکنید خوب حالا این شرط دیگه چیه . شما زمانی باید از دستور Where استفاده کنید که قرار بشه یه مقداری جستجو بشه و اون مقدار ثبت بشه حالا شما مقداری که قراره ثبت بشه رو توی متغییر tetad_bezdid قرار دادی پس حالا اگر شما دستور Where رو حذف کنید مشکل حل میشه .
ولی من یه حدث دیگه میزنم و اون اینه که شما تصمیم دارید که جدول رو UpDate کنید نه Insert به همین خاطر دارید از دستور Where استفاده میکنید . خوب اگر حدث من درسته باید کدت رو به این شکل عوض کنی :

UpDate maghale
Set tedad_bazdid = @tedad_bazdid
Where Code = @Code
موفق باشید .

rahil_2007
سه شنبه 06 فروردین 1387, 00:22 صبح
حدس شما درست بود .
از کمکتون ممنونم.