zoofa
یک شنبه 26 مهر 1388, 17:15 عصر
سلام
در برنامه ای نیاز پیدا کردم که مقدار چند فیلد از جدول را برابر null کنم.
اما به مشکل برخوردم
از کد زیر استفاده می کنم
update table set filed = value
از روش ها زیر استفاده کردم اما مشکل دارند:
update table set filed = null
به خط فوق خطا می گیرد
update table set filed = ''
جواب می دهد اما در دیتابیس برای فیلدهای int مقدار 0 می ذاره و برای تاریخ ها تاریخ 1990 را می ذاره
update table set filed = 'null'
به این کد هم خطا می گیره
مسئله ای هم هست اینه که ممکنه قبل از ویرایش آن فیلدها دارای مفدار باشند و من می خوام علاوه مقدار که حذف می شه از اون فیلدها برابر null هم قرار بگیره
فیلدها هم قابلیت null شدن را دارند.
مقدار پیش فرضی هم برای فیلدها در نظر نگرفتم
در خود دیتابیس sql server اگه به داخل فیلد مورد نظر بریم و ctrl+0 را بزنیم مقدار اون فیلد برابر null می شه من می خوام همچین کاری را با دستور update انجام بدم.
پیشاپیش از کمکتون ممنون :لبخند:
در برنامه ای نیاز پیدا کردم که مقدار چند فیلد از جدول را برابر null کنم.
اما به مشکل برخوردم
از کد زیر استفاده می کنم
update table set filed = value
از روش ها زیر استفاده کردم اما مشکل دارند:
update table set filed = null
به خط فوق خطا می گیرد
update table set filed = ''
جواب می دهد اما در دیتابیس برای فیلدهای int مقدار 0 می ذاره و برای تاریخ ها تاریخ 1990 را می ذاره
update table set filed = 'null'
به این کد هم خطا می گیره
مسئله ای هم هست اینه که ممکنه قبل از ویرایش آن فیلدها دارای مفدار باشند و من می خوام علاوه مقدار که حذف می شه از اون فیلدها برابر null هم قرار بگیره
فیلدها هم قابلیت null شدن را دارند.
مقدار پیش فرضی هم برای فیلدها در نظر نگرفتم
در خود دیتابیس sql server اگه به داخل فیلد مورد نظر بریم و ctrl+0 را بزنیم مقدار اون فیلد برابر null می شه من می خوام همچین کاری را با دستور update انجام بدم.
پیشاپیش از کمکتون ممنون :لبخند: