نمایش نتایج 1 تا 3 از 3

نام تاپیک: ++ کردن خودکار فیلد تو SQL

  1. #1
    کاربر دائمی آواتار morika
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    کرج
    سن
    33
    پست
    736

    Question ++ کردن خودکار فیلد تو SQL

    سلام
    خیلی وقتا پیش میاد آدم لازم داره یه فیلد INT رو هی Update کنه و هر دفعه یک واحد به مقدار قبلی اضافه کنه. می خواستم ببینم SQL دستوری داره که این کارو انجام بده و ما مجبود نباشیم هی اون مقدار رو بخونیم و یه واحد بهش اضافه کنیم و دوباه آپدیت کنیم تو بانک. البته منظور من استفاده از Identity نیست. چون اون برای هر رکورد جدید این کارو انجام میده.
    ممنون

  2. #2

    نقل قول: ++ کردن خودکار فیلد تو SQL

    خیلی وقتا پیش میاد آدم لازم داره یه فیلد INT رو هی Update کنه و هر دفعه یک واحد به مقدار قبلی اضافه کنه.
    میتونید یه مثال بزنین؟

    می خواستم ببینم SQL دستوری داره که این کارو انجام بده
    من دقیق نمیدونم نیاز شما چی هست. ولی اگه خودکار میخواد این عمل انجام بشه مثلا میتونید UPDATE را داخل یک trigger بنویسید که مثلا بعد از اضافه شدن یا ... مقادیر ستون INT هم تغییر کنه.

    در مورد sequence هم مطالعه داشته باشین.
    وبلاگ من (Advanced SQL Querying)

  3. #3
    کاربر دائمی آواتار morika
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    کرج
    سن
    33
    پست
    736

    نقل قول: ++ کردن خودکار فیلد تو SQL

    برای مثال فرض کنید سیستم به این شکل هست. هر کاربر یه عدید به عنوان اعتبار داره. مثلا اعتبار یه کاربر 20 هست. حالا می خوایم هروقت کاربر از امکانات سیستم استفاده می کنه یک واحد از اعتبارش کم بشه. حالا هروقت کاربر هر کاری می کنه علاوه بر ثبت اون کار مجبوریم بریم اعتبار رو بخونیم. بعد یک واحد ازش کم کنیم بعد دوباره تو بانک درجش کنیم. اینجوری که من از Sequence متوجه شدم فکر نکنم این کاری که من می خوام انجام بده. می رم دنبال trigger ببینم چیه

تاپیک های مشابه

  1. جمع کردن خودکار فیلد ها برای نمایش در نمودار
    نوشته شده توسط akbarg64 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 8
    آخرین پست: چهارشنبه 08 تیر 1390, 13:14 عصر
  2. آپدیت کردن یک فیلد باینری در Sql بدون از دست رفتن داده های قبلی
    نوشته شده توسط Mohsen_Fotouhi در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 5
    آخرین پست: شنبه 24 مرداد 1388, 22:13 عصر
  3. فارسی کردن فیلد در sql (برای دومین بار)
    نوشته شده توسط mahhnaz005 در بخش SQL Server
    پاسخ: 3
    آخرین پست: دوشنبه 11 آذر 1387, 08:24 صبح
  4. فارسی کردن فیلد در sql .
    نوشته شده توسط mahhnaz005 در بخش SQL Server
    پاسخ: 2
    آخرین پست: چهارشنبه 29 آبان 1387, 11:38 صبح
  5. چگونگی پر کردن یک فیلد جدول با دستورات SQL
    نوشته شده توسط samandari در بخش SQL Server
    پاسخ: 2
    آخرین پست: جمعه 19 فروردین 1384, 00:33 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •