Fråga : använd delningar i gammalt kodifierar

hur skulle dig införlivad delningsidé för sql 2005 i denna markör att göra den effektivare?

thanks
> för
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:
" codeBody " " >Create Proc för class= " för
" klar "

Svar : använd delningar i gammalt kodifierar

använd inte en markör för detta dess enkla fastställda bearbeta

Skapa Proc
Förklara variabler
sätt värderar i variabler
Vikarien för mellanlägg 4 bordlägger & befolkar (#SI_OVER_I är ett av dem),



Uppdatera A
   Fastställda SI_Seq = b.maxsi + y.rn
  från #SI_OVER_I som A
 Inre sammanfoga (vald incomingid som är max (si_seq) som maxsi
               från #si_pver_i
              grupp vid incomingid) som B
    på a.incomingid=b.incomingid
 Inre sammanfoga (vald incomingid, row_number () över (beställa vid si_id), som rn
               från (vald distinkt incomingid, si_id från #si_over_i) som x  
             ) som Y
    på a.incomingid=y.incomingid
 var IncomingId = @IncomingId och SI_ID = @SI_ID


Skapa vikarier bordlägger för att bearbeta datan
Skapa finalvikarier bordlägger för att dumpa de needful datan
Uppdatera därefter alla finaldata enligt affär härskar
Andra lösningar  
 
programming4us programming4us