درباره نویسنده

فرید طاهری

فرید طاهری

فرید طاهری هستم، بنیانگذار و مدیریت نیک آموز. برنامه نویسی، بازاریابی و مهمترین کارم ایده پردازی در مورد 0 تا 100 نیک آموز هست.

7 Comments

  1. احمد رضاپور

    احمد رضاپور

    جناب مهندس طاهری عزیز. بنده یه سوالی داشتم نمیدونستم کجا مطرحش کنم، اینجا اومدم. خواهش میکنم در صورت امکان پاسخ بدید.
    یک جدولی داریم به نام جدول اشخاص که فیلد کد داره و از ۱ شروع میشه. گاهی کاربر، شخصی رو از جدول پاک میکنه و اون کد آزاد میشه. به طور مثال کد ۳ از سری ۱و۲و۳و۴و۵ حذف میشه و رکوردها میشن ۱و۲و۴و۵٫
    با چه دستوری میشه کدهایی که جا افتاده اند رو پیدا کرد تا در اینسرت های بعدی ازشون استفاده کرد؟
    مثلا برای درج شخص جدید لازمه که کد ۳ به شخص اختصاص پیدا کنه چون در جدول موجود نیست.
    سپاسگزارم..

    پاسخ دادن
      1. احمد رضاپور

        احمد رضاپور

        متشکرم. الان دیگه میدونم باید دنبال چه چیزی باشم.
        از قدیم گفتن فهم السوال نصف الجواب!

  2. احمد رضاپور

    احمد رضاپور

    این هم راه حل:
    SELECT TOP 1
    id + 1 first_missed_id
    FROM ashkhasTbl ash1
    WHERE NOT EXISTS
    (
    SELECT NULL
    FROM ashkhasTbl ash2
    WHERE ash2.id = ash1.id + 1
    )
    ORDER BY
    id

    پاسخ دادن
  3. Mehdi

    با عرض سلام و خسته نباشید.

    در مبحث Temporal Table چگونه می توان مدت نگه داری رکوردها و تعداد ستون ها و تعداد ردیف ها را در History Table محدود کرد. این ویژگی ها در CDC وجود داشتند.

    پاسخ دادن
    1. آرزو محمدزاده

      آرزو محمدزاده

      با سلام و عرض ادب

      به نقل از مهندس مسعود طاهری، خیر این قابلیت و ویژگی وجود ندارد.

      پاسخ دادن
      1. Mehdi

        بسیار سپاسگزارم.

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.