我有大量包含類似數據的表(數千個)。我想從這些報告中運行一些報告。表名是相似的,所以我可以得到一個表名的列表。SQL- UNION所有大量表格
我將來可能合併這些表格,選擇工作後應該是微不足道的。
--Getting a list of all tables
select TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'TableNamePrefix%'
ORDER BY TABLE_NAME
要合併的數據,我可以使用UNION ALL,但不知道如何設置了WHILE /光標,列表不會需要不斷更新。
喜歡的東西
SELECT * FROM TableNamePrefix00001
UNION ALL
SELECT * FROM TableNamePrefix00002
UNION ALL
SELECT * FROM TableNamePrefix00003
--And so on for all tables in the list
任何幫助表示讚賞,感謝。
使用動態SQL – xQbert
得到某處先合併它們。 –