Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour la table de base de données d'une table de base de données SQL Server à une autre ?

Vous utilisez l'alias de table de manière incorrecte. Vous ne pouvez pas faire UPDATE table1 t SET field1=val , il faut écrire UPDATE table1 SET field=val (Ou UPDATE table1 SET field=val FROM table1 t ). Alors changez votre requête en

UPDATE [spdbprod.test.com\spprod].[aspnetdb].[dbo].[Communities_Groups]   
SET Show = t2.show
FROM [spdbprod.test.com\spprod].[aspnetdb].[dbo].[Communities_Groups] t1
INNER JOIN [spdbQA.test.com\spQA].[aspnetdb].[dbo].
[Communities_Groups] t2 ON (t1.GroupID = t2.GroupID)