Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come aggiornare i dati in una tabella dai dati corrispondenti in un'altra tabella in SQL Server 2005

Se i due database si trovano sullo stesso server, dovresti essere in grado di creare un'istruzione SQL simile a questa:

UPDATE Test1.dbo.Employee
SET DeptID = emp2.DeptID
FROM Test2.dbo.Employee as 'emp2'
WHERE
   Test1.dbo.Employee.EmployeeID = emp2.EmployeeID

Dal tuo post, non sono del tutto chiaro se desideri aggiornare Test1.dbo.Employee con i valori di Test2.dbo.Employee (questo è ciò che fa la mia query) o viceversa (dal momento che menzioni il db su Test1 era il nuovo tavolo......)