PDA

View Full Version : دستور update



eworkpro
چهارشنبه 06 شهریور 1387, 13:59 عصر
سلام . من می خوام بدونم ایا دستور update رو می شه جوری نوشت که دیگه نیازی به نوشتن اسم فیلدهای جدول نباشه ؟ چون من یه 50 تا فیلد دارم که اگه بخوام همه اش رو بنویسم زیاد می شه ؟ ؟!! یعنی مثل دستور insert باشه که فقط به ترتیب مقادیر وروی جدید رو بگیره و دیگه اسم فیلدها رو نخواهد ؟؟!

eworkpro
چهارشنبه 06 شهریور 1387, 21:17 عصر
اقا یعنی ما باید بشینیم تمام فیلدها رو بنوسیم ؟!

AminSobati
چهارشنبه 06 شهریور 1387, 23:33 عصر
دوست عزیزم،
میتونین از نرم افزارهایی که براتون SP تولید میکنند استفاده کنید:

http://www.codeproject.com/KB/codegen/DatabaseHelper.aspx

jaza_sa
پنج شنبه 07 شهریور 1387, 01:44 صبح
یک بار زحمت ساخت SP رو به خودت بده و N بار ازش استفاده کن

eworkpro
پنج شنبه 07 شهریور 1387, 10:03 صبح
یک بار زحمت ساخت SP رو به خودت بده و N بار ازش استفاده کن

ممنون از راهنمایی تون مفید بود .
ولی جالب اینجاست که من هم فقط برا یکبار گفتم و دفعه های بعد که خوب کپی می کنم :قهقهه:

AminSobati
جمعه 08 شهریور 1387, 00:52 صبح
کپی و تکرار کد بر خلاف اصول مهندسی نرم افزار هست. فرض کنید این کد رو 20 جا Paste کردین، حالا اگر تصمیم بگیرین یک اصلاحی انجام بدین (مثلا به خاطر اینکه فیلدی به جدول اضافه یا ازش کم شده (که زیاد هم پیش میاد)) باید 20 جا رو تغییر بدین.

eworkpro
یک شنبه 10 شهریور 1387, 22:26 عصر
درسته ولی خوب خدا بزرگه ! find and replace در عرض 2 ثانیه !
جدی اگر اینطوریه یعنی کپی مخالف اصول برنامه نویسی پس گزینه ی find and replace برا چیه ؟
آیا همون از در نشد از دیوار نیست ؟!

AminSobati
دوشنبه 11 شهریور 1387, 12:31 عصر
اگر در مقیاس بزرگ نگاه کنید، اینکه همیشه برای یک تغییر بیاین از تمام SPها و Functionها و Viewها و Triggerهایی که اون عبارت وجود داره اول Script بگیرین و Replace انجام بدین و دوباره ALTER کنین اصلا منطقی نیست. از طرفی، شاید موقع Replace به خاطر تشابه کاراکترها چیزهایی هم که نباید رو Replace کنین.