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

نام تاپیک: ایجاد عدد خود کار در آبدیت کردن جدول

  1. #1

    ایجاد عدد خود کار در آبدیت کردن جدول

    سلام چطوری میشه یک فیلد که از نوع intهست را با دستور UPDATE کنیم که اعداد از یک شروع بشه
    این فیلد کلید اصلی نمی باشد میخوام که اعداد را مرتب کنم چون اعدادم بهم ریخته می باشد و این فیلد فقط چهت نمایش می باشد که باید اعداد ان مرتب باشد

  2. #2

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

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

  3. #3

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    نه مخوام یک مقدار یک فیلد آبدیت کنم و مقدار اون از یک شرو کنم تا هر چقدر هست

  4. #4

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    up...up...

  5. #5

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    به نظر من که نیازی به این ستون نیست
    UPDATE [Table]
    SET Radif = Row#
    FROM [Table]
    join
    (SELECT
    ROW_NUMBER() OVER(ORDER BY Radif ASC) AS Row#,
    Radif
    FROM [Table]) t
    ON [Table].Radif = t.Radif

    Radif نام ستون اعداد

  6. #6

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    به نظر من که نیازی به این ستون نیست
    UPDATE [Table]
    SET Radif = Row#
    FROM [Table]
    join
    (SELECT
    ROW_NUMBER() OVER(ORDER BY Radif ASC) AS Row#,
    Radif
    FROM [Table]) t
    ON [Table].Radif = t.Radif

    Radif نام ستون اعداد
    استاد عزیز ببنید من یک ستون دارم که یک شماره برای هر نفر بر حسب گروه ذخیر میشه که فقط جنت نمایشی داره ولی باید بترتیب باشه حلا این وسط یک شماره حذف میشه خوب باید اعداد دوباره مرتب و داخل دیتا بیس ذخیره بشه

  7. #7

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    up...up...

  8. #8

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    کد را تست کردید؟

  9. #9

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    استاد عزیز ببنید من یک ستون دارم که یک شماره برای هر نفر بر حسب گروه ذخیر میشه که فقط جنت نمایشی داره ولی باید بترتیب باشه حلا این وسط یک شماره حذف میشه خوب باید اعداد دوباره مرتب و داخل دیتا بیس ذخیره بشه
    شما میتونی با یک فیلد از نوع int که گزینه identity آن فعال است این کار رو انجام بدی ولی مشکلش همینجاست که اگه یک فیلد حذف بشه اون فیلد رو نمیتونی آپدیت کنی. الیته راه هست ولی خیلی فشار روی سرور دیتابیس میاد، فک کنید یک میلیون رکورد دارین و در روز تعداد صد هزار حذف و چند صد هزار اضافه کردن دارید به ازای حذفیات باید دوباره همه رو محاسبه کنه و ذخیره کنه که عملا فشار زیادی روی سرور میاد.
    این کوئری که براتون نوشتن بهترین راه حل می باشد

  10. #10

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    من نمتونم فیلید را نمی تونم از نوع
    identity قرار بردم چون تکراری باید بگیر براساس گروه های مختلف
    ولی در هر گروه باید اعداد از یک شروع بشه والان انیطور هم هست ولی ممکن دو گروه باهم ترکیب بشن پس باید اعداد دو بار مرتب و از یک بشن
    اعین عداد مهم نیست و فقط جهت نمایش ولی مرتب بودن اون مهم

  11. #11

    نقل قول: ایجاد عدد خود کار در آبدیت کردن جدول

    نقل قول نوشته شده توسط Helpco مشاهده تاپیک
    من نمتونم فیلید را نمی تونم از نوع
    identity قرار بردم چون تکراری باید بگیر براساس گروه های مختلف
    ولی در هر گروه باید اعداد از یک شروع بشه والان انیطور هم هست ولی ممکن دو گروه باهم ترکیب بشن پس باید اعداد دو بار مرتب و از یک بشن
    اعین عداد مهم نیست و فقط جهت نمایش ولی مرتب بودن اون مهم
    https://docs.microsoft.com/en-us/sql...ql-server-2017

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

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