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

فرید طاهری

فرید طاهری

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

7 دیدگاه

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

    احمد رضاپور

    جناب مهندس طاهری عزیز. بنده یه سوالی داشتم نمیدونستم کجا مطرحش کنم، اینجا اومدم. خواهش میکنم در صورت امکان پاسخ بدید.
    یک جدولی داریم به نام جدول اشخاص که فیلد کد داره و از 1 شروع میشه. گاهی کاربر، شخصی رو از جدول پاک میکنه و اون کد آزاد میشه. به طور مثال کد 3 از سری 1و2و3و4و5 حذف میشه و رکوردها میشن 1و2و4و5.
    با چه دستوری میشه کدهایی که جا افتاده اند رو پیدا کرد تا در اینسرت های بعدی ازشون استفاده کرد؟
    مثلا برای درج شخص جدید لازمه که کد 3 به شخص اختصاص پیدا کنه چون در جدول موجود نیست.
    سپاسگزارم..

    پاسخ
      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

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

ارسال یک نظر

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

*

code

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