De FUSION, sans préciser les noms de colonne dans SQL Server 2008

J'ai été à la recherche à la MERGE de commande qui semble cool, mais encore il nécessite des colonnes spécifiées. Je suis à la recherche de quelque chose comme:

MERGE INTO target AS t
USING source AS s          
WHEN MATCHED THEN
    UPDATE SET
    [all t.fields = s.fields]
WHEN NOT MATCHED THEN 
      INSERT ([all fields])
      VALUES ([all s.fields])

Est-il possible?

C'est la question que vous ne voulez pas taper les noms de colonne, ou que les tables sont en constante évolution?
Avez-vous l'essayer?
N - vous devez préciser les colonnes d'être ensemble et des valeurs qu'ils devraient être ensemble. Pas moyen de contourner cela...
Pour éviter de taper les colonnes, trouvez la table dans l'Explorateur d'Objets, développez le nom de la table, puis faites glisser le [Colonnes] dossier sur la fenêtre de requête. Cela donnera une liste séparée par des virgules de tous les noms de colonnes, tout ce que vous avez à faire est de le formater (et supprimer des colonnes que vous ne souhaitez pas spécifier).
eh bien, ne pas être paresseux, je veux juste apprendre des animaux pour rendre le développement plus facile. J'ai toujours trouver des étoffes qui est facile et bon que ce que je fais habituellement.

OriginalL'auteur gangt | 2011-09-06