SQL serverにて、複数のテーブルを縦方向に連結させたい
SQLのテーブルについての質問です。
【やりたいこと】
SQL server上で、多数のテーブル(カラム等は同じ)を、全て縦につなげたい
(UNIONを使ってもいいが、たとえばテーブルが100件あると一つ一つ書くのが面倒に)
【詳細】
現在、日々のログデータ(Excel, 100000行/day)を
[20171015]、[20171016]、[20171017]…という名前でExcelシートに保存しており、
それらのシートを一括でSQL serverにインポートしています。
この方法だと、SQL server上ではテーブルがシートの数だけ(つまり日数分)
作成されています。
ここから月毎、年単位での分析をするときに、
一度に読み込めるようそれらのシートをすべて縦に繋げたいのですが
UNION句を使う方法では、シートの数だけUNIONが必要になってしまい、
非常に書くのが難しく(面倒くさく)なってしまい、見栄えもよくありません。
良い方法をご存じの方がいらっしゃいましたら、お願いします。