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

نام تاپیک: نوشتن Stored Procedure ي جهت Code Generation با استفاده از Dynamic Array

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #19

    نقل قول: نوشتن Stored Procedure ي جهت Code Generation با استفاده از Dynamic Array

    پاسخ شما بدون در نظر گرفتن جواب سوالات پست قبلی:
    بروز رسانی بر اساس جوین (update based on join):
    your_table:جدولی که دارای یک ستون با مقادیر 1000001 تا 1000000 می باشد
    column0: ستونی که در خط قبل توضیح داده شد
    value: ستون محاسباتی که باید مقادیرش بروز رسانی بشه بر اساس ستون column0
    Numbers: جدول اعداد دارای یک ستون (به نام i) با مقادیر 1 تا 1 میلیون

    UPDATE YT
    SET YT.value = C.radif
    FROM your_table AS YT
    INNER JOIN (select i,case when i%2000 = 0 then i-2000 else (2000*(i/2000)) end
    +case(i%250)when 0 then 249 else(i%250-1)end *8+((rnk+249)/250) as radif

    from (select i, row_number() over(partition by (i+(8*250)-1)/(8*250) order by i) rnk
    from Numbers
    WHERE i <= 1000000
    )d
    )c
    ON CASE WHEN YT.column0 = '1000000' THEN 1000000 ELSE SUBSTRING(column0, 2, 6) END = c.i;


    پاسخ 2) اگه قرار باشه كه تغيير داشته باشه ،كد خيلي زياد تغيير مي كنه؟
    اصلا کد(کوئری) با متغیرها مشکلی نداره. منظور اینه که شما میتونید مقادیر 8 و 250 رو به عنوان پارامتر به کوئری بدین. یک SP بسازین که دارای این پارمتر ها باشه و بس.
    فقط یادت نره قبلش باید یک جدول اعداد بسازین به این جا رجوع کنید:
    آخرین ویرایش به وسیله محمد سلیم آبادی : دوشنبه 11 دی 1391 در 13:05 عصر

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

  1. آموزش استفاده و نوشتن Stored Procedure ها در #C !؟
    نوشته شده توسط __Genius__ در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 5
    آخرین پست: پنج شنبه 25 شهریور 1389, 17:46 عصر
  2. نوشتن stored procedure
    نوشته شده توسط myexir در بخش SQL Server
    پاسخ: 3
    آخرین پست: سه شنبه 30 مهر 1387, 20:04 عصر
  3. نوشتن stored procedure
    نوشته شده توسط myexir در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 16 مهر 1387, 19:02 عصر
  4. سوال: نوشتن stored procedure حرفه ای
    نوشته شده توسط AmirAlimadadi در بخش SQL Server
    پاسخ: 4
    آخرین پست: چهارشنبه 19 تیر 1387, 13:55 عصر
  5. نوشتن stored procedure با مقدار بازگشتی
    نوشته شده توسط steager64 در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 15 اردیبهشت 1387, 12:40 عصر

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

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