Questione : Aggiornamenti nel gruppo in sqlserver2008

potreste suggerire gli aggiornamenti in un gruppo? il b
b.OwnerDEipUserID stabilito =a.DEipUserID
dell'AGGIORNAMENTO del is

di qurey del

my dal a
di Dbname.dbo.DimUser unisce il b
di Dbname.dbo.DimUser su a.SrcUserID =b.SrcUserOwnerID
dove b.OwnerDEipUserID =-1

Thanks in anticipo
class= del

Risposta : Aggiornamenti nel gruppo in sqlserver2008

Qui è il codice (penso) e un esempio (quel impianti)
mentre (selezionare il CONTEGGIO (*) A PARTIRE da DimUser DOVE OwnerDEipUserID = -1) > 0 COMINCIA
      AGGIORNARE LA PARTE SUPERIORE (100) b
      Regolare b.OwnerDEipUserID =a.DEipUserID
      da Dbname.dbo.DimUser a
      unire Dbname.dbo.DimUser b
      su a.SrcUserID =b.SrcUserOwnerID
      dove b.OwnerDEipUserID =-1
     
ESTREMITÀ
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:
regolare il nocount sopra

dichiarare la tabella @testtable (
  identità di identificazione int,
  OwnerDEipUserID int,
  SrcUserID int,
  DEipUserID int,
  SrcUserOwnerID int
)

mentre (CONTEGGIO prescelto (*) da @testtable) < 10000="" BEGIN="" INSERT="" INTO=""> 0 COMINCIA
  Parte superiore dell'AGGIORNAMENTO (100) b
  REGOLAR b.OwnerDEipUserID = a.DEipUserID
  dalla a @testtable
  unire la b @testtable
  su a.SrcUserID = b.SrcUserOwnerID
  dove b.OwnerDEipUserID = -1
  selezionare il CONTEGGIO (*) a partire da @testtable DOVE OwnerDEipUserID =-1
estremità    
selezionare * a partire da @testtable
Altre soluzioni  
 
programming4us programming4us