È possibile? Utilizzo di SQL Server 2005 .......UNIONE T-SQL su 3 tabelle?
SELECT *
FROM Data0304
UNION
SELECT *
FROM Data0506
UNION
SELECT *
FROM Data0708
È possibile? Utilizzo di SQL Server 2005 .......UNIONE T-SQL su 3 tabelle?
SELECT *
FROM Data0304
UNION
SELECT *
FROM Data0506
UNION
SELECT *
FROM Data0708
Fino a quando le colonne sono gli stessi in tutte e tre le tabelle, ma si potrebbe desiderare di utilizzare UNION ALL per garantire i duplicati sono inclusi.
E dovrebbe specificare i nomi delle colonne piuttosto che usare '*'. – RedFilter
Quando si dice
colonne sono gli stessi
questo significa,
numero di colonne e tipi di dati e loro lunghezza e il loro ordine
dovrebbe essere lo stesso.
DELL'UNIONE
includerà record duplicati solo una volta nel risultato e
UNION ALL
includerà tutti i record duplicati.
Grazie, questo è proprio quello di cui avevo bisogno. Il chiarimento su "le colonne sono le stesse" è stato molto utile. – ShiningLight
al fine di includere i record duplicati è necessario utilizzare UNION ALL anziché UNION
SELECT *
FROM Data0304
UNION ALL
SELECT *
FROM Data0506
UNION ALL
SELECT *
FROM Data0708
Hai provato l'esecuzione di questo già? Qualche problema con esso? Cosa non ha funzionato? – shahkalpesh