wie man sql query schreiben für ms sql server

Ich muss eine SQL-Abfrage schreiben, die eine Spalte aus einer database (DB1) zu einer anderen Spalte hinzufügt und die Summe in dieser Spalte in der zweiten database (DB2) gespeichert wird. wo Benutzer sind gleich

DB1 TableA UserId People DB2 TableB Amount UserId 

so wäre es so

DB2.TableB.Amount = DB2.TableB.Amount + DB1.TableA.People

Meinst du:

 UPDATE b SET Amount = b.Amount + a.People FROM DB2.dbo.TableB b INNER JOIN DB1.dbo.TableA a ON a.UserId = b.UserId 

dbo = Besitzer der Tabelle, kann auch nicht spezifiziert werden: DB1..TableA

 INSERT INTO DB2.dbo.TableB SELECT COUNT(*), UserID FROM DB1.dbo.TableA GROUP BY UserID 

Das ist ungetestet:

 INSERT INTO DB2.dbo.TableB SELECT SUM(DB2.TableB.Amount + DB1.TableA.People), UserID FROM DB1.dbo.TableA GROUP BY UserID