copie la valeur de la colonne à partir d'une base de données.table d'une autre base de données.table

Nous allons le garder court et doux

Je veux faire (j'ai échoué de nombreuses fois maintenant, et une tentative, même mis à jour la Ligne avec des espaces):

UPDATE Database2.Table1 
SET (Database2.Table1.Column1, Database2.Table1.Column2, Database2.Table1.Column3) 
VALUES 
   (Database1.Table1.Column1, Database1.Table1.Column2, Database1.Table1.Column3)
WHERE Database2.Table1.Column1 = Database1.Table1.Column1

Ces deux contiennent la même valeur, mais les 2 autres colonnes ne sont pas, et c'est ce que je souhaite changer avec cette requête..

Voici comment chaque apparence de la table:

Database1.Table1

[id]
[name]
[applicationdate]
[startdate]
[shortdescription]
[longdescription]
[displayimg]
[contact]
[website]
[created]
[urlbase]
[site]
[keywords]
[type]
[location]

Base de données2.Table1

[id]
[name]
[applicationdate]
[startdate]
[content]
[keywords]
[customerid]
[urlbase]
[shortdescription]
[meta]
[type]
[site]
[searchurlbase]
[lang]
[educationlength]
[locations]
[educationwebsite]
[contact]
[tags]
[educationtypes]
[created]
[category]

Toute aide est grandement appréciée, merci pour votre temps 🙂

Désolé si ça n'a aucun sens, j'ai facilement se confondre lorsque vous essayez d'expliquer les problèmes que je vais avoir

  • Sont ces deux bases de données sur la même instance de serveur? Ou si non: est-il un "du serveur lié" connexion entre les deux serveurs?
  • oui, ils sont sur la même instance de serveur @marc_s
  • Valeurs est utilisée par une instruction insert. Une mise à jour est définie colX = colY
  • double possible de mise à Jour d'une table à l'aide de la REJOINDRE dans SQL Server?
InformationsquelleAutor Jesper | 2013-04-15