-
دوشنبه 12 بهمن 1388, 11:05 صبح
#1
کاربر تازه وارد
حذف مقدار یک فیلد عددي
این مشکل رو توی بخش SQLserver هم مطرح کردم ولی گویا باید اینجا دنبال جوابش باشم !
سعی میکنم مختصر و مفید بگم
من یک جدول دارم که یک ارتباط داخلی داره به این صورت که در جدول person بعضی ها رئیس یک عده دیگه هستن . این ارتباط رو از طریق ثبت ID رئیس برای زیر دست نوشتم .
حالا ممکنه رئیس عوض بشه یا اصلا این فرد رئیس نداشته باشه ( مثلا خودش بشه رئیس )
مشکل اینجاست که نمی دونم وقتی میخوام این فیلد رو که مثلا با عدد 10 مقدار دهی شده خالی کنم باید چیکار کنم !
اگر Type این فیلد از انواع رشته ای بود میشد Null کرد ولی چون عددی هست هیچ کاریش نمی تونم بکنم یعنی حتما باید یک عدد از بین ID های خود جدول رو جانشین کنم
کسی میتونه راهنمایی کنه ؟!
یک توضیح ضروری :
من میتونم توی SP ی که برای Update تعریف کردم ( توی خود SQLserver ) مقدار Null بدم و مشکلی پیش نمیاد اما توی C# وقتی می خوام مقدار دهی کنم گیر میده و نمی تونم مقدار رو null بدم !
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت