est-ce possible? Utilisation de SQL Server 2005 .......
SELECT * FROM Data0304 UNION SELECT * FROM Data0506 UNION SELECT * FROM Data0708
3 Réponses :
Tant que les colonnes sont identiques dans les trois tables, mais vous voudrez peut-être utiliser Union tout pour vous assurer que les doublons sont inclus. P>
Et devrait spécifier les noms de colonne plutôt que d'utiliser * code>.
Quand vous dites p>
colonnes sont identiques forts> p> blockQuote>
Cela signifie, p>
nombre de colonnes et de types de données et leurs longueurs et leur ordre fort> p> blockQuote>
devrait être identique. p>
Union forte> p> blockQuote>
comprendra des enregistrements en double une seule fois dans le résultat et p>
Union tout fort> p> blockQuote> inclura tous les enregistrements en double. P>
Merci, c'est ce dont j'avais besoin. La clarification des "colonnes est la même" était très utile.
Afin d'inclure des enregistrements en double, vous devez utiliser Union tout au lieu d'union
SELECT * FROM Data0304 UNION ALL SELECT * FROM Data0506 UNION ALL SELECT * FROM Data0708
Avez-vous essayé d'exécuter cela déjà? Des problèmes avec ça? Qu'est-ce qui n'a pas fonctionné?