Fråga : Uppdateringar grupperar in i sqlserver2008

kunde du föreslå uppdateringar i en gruppera? för qureyis

för

my uppsättningen b.OwnerDEipUserID =a.DEipUserID
för b
för UPPDATERINGEN från Dbname.dbo.DimUser-a
sammanfogar Dbname.dbo.DimUser-b
på a.SrcUserID =b.SrcUserOwnerID
var b.OwnerDEipUserID =-1

Thanks i advance
" klar "

Svar : Uppdateringar grupperar in i sqlserver2008

Är här kodifiera (I-funderare) och ett det exempel (arbeten)
stunder (välj RÄKNINGEN (*) FRÅN DimUser VAR OwnerDEipUserID = -1), > 0 BÖRJAR
      UPPDATERA BÄSTA (100) b
      Uppsättning b.OwnerDEipUserID =a.DEipUserID
      från Dbname.dbo.DimUser a
      sammanfoga Dbname.dbo.DimUser b
      på a.SrcUserID =b.SrcUserOwnerID
      var b.OwnerDEipUserID =-1
     
AVSLUTA
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:
fastställd nocount på

förklara att @testtable bordlägga (
  identitet för ID int,
  OwnerDEipUserID int,
  SrcUserID int,
  DEipUserID int,
  SrcUserOwnerID int
)

stunder (vald RÄKNING (*) FRÅN @testtable) < 10000="" BEGIN="" INSERT="" INTO=""> 0 BÖRJAR
  UPPDATERING bästa (100) b
  UPPSÄTTNING b.OwnerDEipUserID = a.DEipUserID
  från @testtable a
  sammanfoga @testtable b
  på a.SrcUserID = b.SrcUserOwnerID
  var b.OwnerDEipUserID = -1
  välj RÄKNINGEN (*) från @testtable VAR OwnerDEipUserID =-1
avsluta    
välj * från @testtable
Andra lösningar  
 
programming4us programming4us