Frage : Updates in der Reihe in sqlserver2008

konnten Sie Updates in einer Reihe vorschlagen?

my qurey is

UPDATE b
gesetztes b.OwnerDEipUserID =a.DEipUserID
vom Dbname.dbo.DimUser a
schließen sich Dbname.dbo.DimUser b
auf a.SrcUserID =b.SrcUserOwnerID
wo b.OwnerDEipUserID =-1

Thanks im Voraus
an

Antwort : Updates in der Reihe in sqlserver2008

Ist hier der Code (ich denke) und ein Beispiel (dieses Arbeiten)
während (ZÄHLIMPULS (*) VON DimUser vorwählen IN DEM OwnerDEipUserID = -1), > FANGEN 0 an
      OBERSEITE (100) b AKTUALISIEREN
      b.OwnerDEipUserID =a.DEipUserID einstellen
      von Dbname.dbo.DimUser a
      Dbname.dbo.DimUser b verbinden
      auf a.SrcUserID =b.SrcUserOwnerID
      wo b.OwnerDEipUserID =-1
     
ENDE
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:
nocount an einstellen

@testtable Tabelle erklären (
  Identität Identifikation-int,
  OwnerDEipUserID int,
  SrcUserID int,
  DEipUserID int,
  SrcUserOwnerID int
)

während (auserwählter ZÄHLIMPULS (*) VON @testtable) < 10000="" BEGIN="" INSERT="" INTO=""> FANGEN 0 an
  UPDATE-Oberseite (100) b
  EINSTELLEN b.OwnerDEipUserID = a.DEipUserID
  von @testtable a
  @testtable b verbinden
  auf a.SrcUserID = b.SrcUserOwnerID
  wo b.OwnerDEipUserID = -1
  ZÄHLIMPULS (*) von @testtable vorwählen WO OwnerDEipUserID =-1
Ende    
* von @testtable vorwählen
Weitere Lösungen  
 
programming4us programming4us