2009-04-02 11 views
0

1つのデータベース(DB1)から別の列に1つの列を追加し、その合計が2番目のデータベース(DB2)のその列に保存されるSQLクエリを作成する必要があります。ユーザIDが同じSQLクエリを書く方法? for ms sql server

DB1 
TableA 
UserId People 


DB2 
TableB 
Amount UserId 

をしているところでは、この

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

+0

は –

+0

は、データベース間で合流(何でも、SQL ServerやOracle)プラットフォームを指定してください? –

答えて

4

あなたが意味するか:

0を

テーブルのDBO =所有者、それはまた、不特定することができます:DB1..TableA

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

これは未テストであるようなものになるだろう。

INSERT INTO DB2.dbo.TableB 
SELECT SUM(DB2.TableB.Amount + DB1.TableA.People), UserID 
FROM DB1.dbo.TableA 
GROUP BY UserID 
関連する問題