PDA

View Full Version : شکل متفاوتی از دستور update ؟



dosetddaram
دوشنبه 02 بهمن 1391, 14:11 عصر
با سلام
وقتی میخوام با استفاده از دستور update تعداد 2000 سطر ازیک تیبل را در فیلد 1 از a به b تغییر بدم بعلت وجود کلید ترکیبی ، پس از بررسی همه سطر ها اگر یک سطر یا چند تا از آنها موجب نقض کلید بشه هیچ کدام رو اعمال نمی کنه و با خطایی اعلام میکنه ، سوال من اینه که : آیا دستوری داریم که پس از بررسی ، سطرهایی را که قابل اعمال هست اعمال کنه و بقیه را بعلت نقض کلید بدون بروز رسانی رها کنه و با خطا اعلام کنه ؟

محمد سلیم آبادی
دوشنبه 02 بهمن 1391, 16:29 عصر
شما میتونین با EXISTS بررسی کنید که آیا ترکیب جدید شما قبلا در جدول وجود داشته یا خیر. اگر وجود نداشت (NOT EXISTS بود) عمل بروز رسانی انجام شود در غیر رها شود.
اگر کد میخواهین دستور update معمولیتان را ارسال کنید و آن را توضیح دهین، تا راه حل ارائه داده شود.