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

نام تاپیک: ریست کردن autoincrement

  1. #1
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    ریست کردن autoincrement

    سلام
    چه جوری میشه iidentity increment توی sql2008 ریست کرد؟
    ممنون از توجهتون

  2. #2
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158

    نقل قول: ریست کردن autoincrement

    با دستورزیر البته اطلاعات تون رو هم از بین میبره
     
    truncate table mytable

  3. #3
    کاربر دائمی آواتار Hamid.Kad
    تاریخ عضویت
    آبان 1385
    محل زندگی
    پُشت هیچستانم...
    پست
    349

    نقل قول: ریست کردن autoincrement

    دستور زیر فیلد Identity جدول t1 را با شروع از 1 (مقدار بعد از صفر) مقداردهی میکند
    DBCC CHECKIDENT ('t1',RESEED,0)

  4. #4
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: ریست کردن autoincrement

    اگه بخوام وقتی جدولم خالی شد خود به خود identity رو ریست کنه باید چیکار کنم؟

  5. #5
    کاربر دائمی آواتار Hamid.Kad
    تاریخ عضویت
    آبان 1385
    محل زندگی
    پُشت هیچستانم...
    پست
    349

    نقل قول: ریست کردن autoincrement

    یه تریگر واسه delete مینویسید و توش چک میکنید اگر جدول خالیه، دستور بالا رو اجرا کنه

    create trigger resetId
    on t1
    after delete
    as begin
    declare @x int
    Select @x=Count(*) from t1
    if (@x=0)
    DBCC CHECKIDENT ('t1',RESEED,0)
    end
    آخرین ویرایش به وسیله Hamid.Kad : شنبه 12 دی 1388 در 09:08 صبح دلیل: اضافه کردن کد

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

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