Fråga : Hur man uppdaterar & fästar från another bordlägga samtidigt en bordlägga i SQL-server

Ha en bordlägga A

I att ha en ny version med förändringar såväl som nya rekord som kallas B.

How som uppdaterar A, så några nya rekord/uppdateringar från som struktureras identiskt, bordlägger B tillfogas till ror av A. Ny information är endera ny ror, eller uppdateringar till ett existerande ror baserat på PK-kolonnen som kallas Code.
" klar "

Svar : Hur man uppdaterar & fästar från another bordlägga samtidigt en bordlägga i SQL-server

oops typo där

mellanlägget bör ”lämnas sammanfogar” inte precis ”lämnat”,

sätt in tableA
välj * från tableBt1
lämnat sammanfoga TableA t2 på t1.code = t2.code
var t2.code är ogiltig

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
SKAPA TILLVÄGAGÅNGSSÄTTupdateinsert
som
BÖRJA TRANSAKTIONEN
BÖRJA FÖRSÖK

uppdatera a
uppsättning 	a.fname = b.fname,
	a.lname = b.fname
från tableA a
inre sammanfoga bordlägger b på a.code = b.code

sätt in tableA
välj * från tableBt1
lämnat sammanfoga TableA t2 på t1.code = t2.code
var t2.code är ogiltig
 
 BEGÅ
AVSLUTA FÖRSÖK
BÖRJA FÅNGAR
  ROLLBACK
AVSLUTA FÅNGAR
Andra lösningar  
 
programming4us programming4us