Vraag : gebruiks verdelingen in oude code

hoe zou u sql 2005 verdelingsidee in deze curseur opnemen om het efficiënter te maken?

thanks
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
Create Proc
Verklaar Variabelen
gezette waarden in variabelen
Tussenvoegsel 4 de Lijsten van Temperaturen & bevolkt (#SI_OVER_I is één van hen)

Verklaar @IncomingId int.
Verklaar @SI_ID int.
VERKLAAR CURSEUR BenchCursor VOOR
	SELECTEER VERSCHILLENDE IncomingId, SI_ID VAN #SI_OVER_Iorde door SI_ID
Open BenchCursor
Haal daarna van BenchCursor in @IncomingId, @SI_ID
	Terwijl @@Fetch_Status = 0
Begin

	Werk #SI_OVER_I bij 
	Plaats SI_Seq = (Uitgezochte maximum (SI_Seq) van #SI_OVER_I waar IncomingId = @IncomingId) + 1 
	van #SI_OVER_I waar IncomingId = @IncomingId en SI_ID = @SI_ID

Haal daarna van BenchCursor in @IncomingId, @SI_ID
Eind

Dichte BenchCursor
Deallocate BenchCursor 

Cre�ër de lijst van Temperaturen om de gegevens te verwerken
Cre�ër Definitieve temperaturenlijst om de noodzakelijke gegevens te dumpen
Dan werk alle definitieve gegevens volgens bedrijfsregels bij

Antwoord : gebruiks verdelingen in oude code

gebruik geen curseur voor deze zijn eenvoudige vastgestelde verwerking

Cre�ër Proc
Verklaar Variabelen
gezette waarden in variabelen
Tussenvoegsel 4 de Lijsten van Temperaturen & bevolkt (#SI_OVER_I is één van hen)



Werk A bij
   Plaats SI_Seq = b.maxsi + y.rn
  van #SI_OVER_I als A
 Binnen treed toe (selecteer incomingid, maximum (si_seq) als maxsi
               van #si_pver_i
              groep door incomingid) als B
    op a.incomingid=b.incomingid
 Binnen treed toe (selecteer incomingid, row_number () over (orde door si_id) als RN
               van (uitgezochte verschillende incomingid, si_id van #si_over_i) als x  
             ) als Y
    op a.incomingid=y.incomingid
 waar IncomingId = @IncomingId en SI_ID = @SI_ID


Cre�ër de lijst van Temperaturen om de gegevens te verwerken
Cre�ër Definitieve temperaturenlijst om de noodzakelijke gegevens te dumpen
Dan werk alle definitieve gegevens volgens bedrijfsregels bij
Andere oplossingen  
 
programming4us programming4us