سلام به دوستان عزيز
قصد نوشتن يه روال ذخيره شده رو دارم در حالي كه آشنايي لازم رو هم ندارم.
از دوستان محترم و برنامه نويس خواهش مي كنم كه من رو براي نوشتن اين stored procedure راهنمايي كنن ، ممنون:

هدف روال generate كردن يك كد در كنار تمامي رديف هاي يك table هست، لازم به ذكره كه تعداد ركوردها تا يك ميليون ركورد هم مي تونه باشه و بهينگي كد مهمه كه در زمان حداقل انجام بشه.
اين كدي كه قراره generate بشه به داده ي اوليه اي نياز داره كه بايد در يك آرايه ديناميك قرار گرفته باشه و فرض كنيد بسته به باقيمانده تقسيم id ركورد بر يك عدد ثابتي انديس آرايه ي داده ها رو بدست مياريم و اون رو بعنوان كد مورد نظر تو ركوردمون ثبت مي كنيم و مقدار اون انديس رو xتا افزايش مي ديم.


مثال :
ارايه
انديس 0 1 2 3 4
مقادير اوليه 2 15 20 25 37

فيلدهاي جدول
id , code
id از يك تا يك ميليون هست
مقدار id ؛ mod ميشه با 5 كه انيس آرايه به دست بياد ، مقدار اون خونه ي آرايه در فيلد code اين رديف ميشينه ، مقدار اون خونه ارايه كه بدست اومد با شماره ي انديسش+1 جمع ميشه.

اگه توضيحم واضح نبود بگيد تا يشتربراتون توضيح بدم
ممنون