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

نام تاپیک: ریست کردن فیلد کلید (IDENTITY) در sqlserver

  1. #1
    کاربر دائمی آواتار arash_flag
    تاریخ عضویت
    دی 1392
    محل زندگی
    اصفهان
    پست
    220

    ریست کردن فیلد کلید (IDENTITY) در sqlserver

    salam
    زمانی که شما یک فیلد رو اتوماتیک میکنید بعد از اینکه بعضی از آنه پاک میشه برنامه بی نظم میشه -> حالا چکار کنم بعد از این که بعضی از اونها پاک شد جدول دوباره رفرش بشه و کد هایی که داریم به جای اونها بگردن .
    1.png

  2. #2

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    دقيقا منم همين مشكل و دارم به نتيجه نرسدم ممنون ميشم جواب دهين

  3. #3

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    ببینید اون کار درست نیست
    شما کدها رو که نباید تغییر بدین
    برا نمایش بیاید از دستور Row_Number استفاده کنید تا بهتون یه شماره سطر منظم بده

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    776

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال


  5. #5

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    اگر این فیلد ای دی شما فیلد کلیدی برنامه باشه و یعنی ای دی کالا یا یوزر و یا ... باشه نباید تغییر کنه. چون تو یه جدول دیگه اومده و اینجوری تو اون جدول اختلال ایجاد میشه!!

  6. #6
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    با سلام
    اگر در بخش Sql مطرح می کردید سریع تر به جواب میرسیدید
    شما با TRUNCATE می تونید یک جدول رو به کلی حذف کنید که Identity هم ریست میشه
    TRUNCATE TABLE table_name

    موفق باشید

  7. #7

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    با سلام
    اگر در بخش Sql مطرح می کردید سریع تر به جواب میرسیدید
    شما با TRUNCATE می تونید یک جدول رو به کلی حذف کنید که Identity هم ریست میشه
    TRUNCATE TABLE table_name

    موفق باشید
    اگه منظورشون این بود با create drop تو گزینه های خود تیبل هم میشه.

  8. #8

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در اس کیو ال

    با دستور زیر میتونید فیلد ID رو ریست کنید
       (0,RESEED,'اسم جدول') DBCC CHECKIDENT 

    به جای 0 میتوانید از عدد دیگری استفاده کنید این عدد نشان دهنده اولین عدد Identity خواهد بود
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 09 تیر 1395 در 21:29 عصر

  9. #9
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: ریست کردن فیلد کلید (IDENTITY) در sqlserver

    با عرض سلام و ادب خدمت دوستان و اساتید محترم ، دوستان بنظرم منظور دوستمون arash_flag این بود اگه مثلا از 1 تا 5 رکورد داریم وقتی رکورد 2 رو پا میکنیم دیگه رکورد هارو 1 و 3 و 4 و 5 به این ترتیب نشون نده به طور خودکار مرتب بشن یعنی 1 ، 2 ، 3 ، 4 این دستوراتی شما عزیزان فرمودید خاصیت Auto increment رو ریست میکنه یعنی اگه این بنده خدا بخواد یه رکورد دیگه اضافه کنه دوباره از 1 شروع میشه و کلا همه چی بهم میخوره . و اینکه لازمه به این دوستمون هم بگم شما داخل SQL سرور نمیتونی یه همچین کاری بکنید بنظرم میتونید در داخل #C روی Form یه دیتاگرید بزارید یه ستون به اون اضافه کنید به نام ردیف ولی اون رو Bind نکنید به دیتابیستون و از طریق کدنویسی تو خاصیت Cell_formating اون تعداد کل رکورد های دیتابیستون رو بهش بدید و از این طریق این امر رو محقق کنید .اگه خواستی بیشتر براتون از جزئیاتش میگم

    پیروز و موفق باشید
    از کدنویسی لذت ببرید .

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

  1. سوال: نحوه ریست کردن فیلد از نوع autonumber در اکسس با سی شارپ
    نوشته شده توسط user18 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 02 بهمن 1391, 16:14 عصر
  2. ریست کردن همه فیلدهای Identity در بانک اطلاعاتی
    نوشته شده توسط Galawij در بخش T-SQL
    پاسخ: 3
    آخرین پست: یک شنبه 13 شهریور 1390, 10:56 صبح
  3. پاسخ: 1
    آخرین پست: جمعه 06 فروردین 1389, 14:09 عصر
  4. سوال: update کردن فیلد کلید اصلی که در جدول دیگر کلید خارجی است
    نوشته شده توسط amir_ir در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 11 آبان 1388, 08:43 صبح
  5. ریست کردن فیلد جمع
    نوشته شده توسط kmotavali در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: پنج شنبه 06 اردیبهشت 1386, 13:32 عصر

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

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