Здравствуйте, подскажите, как реализовать в следующем запросе цикл.
Каждый день формируется новая база Statistics_20170901, Statistics_20170902, Statistics_20170903 и т.д.
Необходимо обновлять запрос, где каждый день добавляются данные из новой базы.
select
U.Name as [Гос. номер]
,S01.TotalKm as [Пробег (1 сентября)]
,S02.TotalKm as [Пробег (2 сентября)]
,S03.TotalKm as [Пробег (3 сентября)]
,S04.TotalKm as [Пробег (4 сентября)]
from Statistics_20170901.dbo.Units as U
LEFT JOIN Statistics_20170901.dbo.UnitStatistics as S01 ON (U.ID=S01.UnitId)
INNER JOIN Statistics_20170902.dbo.UnitStatistics as S02 ON (U.ID=S02.UnitId)
INNER JOIN Statistics_20170903.dbo.UnitStatistics as S03 ON (U.ID=S03.UnitId)
INNER JOIN Statistics_20170904.dbo.UnitStatistics as S04 ON (U.ID=S04.UnitId)
Можно ли реализовать запрос со следующим условием? Пытаться смержить базы с названием от Statistics_20170901 до Statistics_20170930 и если нужная база еще не создана, то пропускать ее в запросе без ошибки.
Каждый день формируется новая база Statistics_20170901, Statistics_20170902, Statistics_20170903 и т.д.
Необходимо обновлять запрос, где каждый день добавляются данные из новой базы.
select
U.Name as [Гос. номер]
,S01.TotalKm as [Пробег (1 сентября)]
,S02.TotalKm as [Пробег (2 сентября)]
,S03.TotalKm as [Пробег (3 сентября)]
,S04.TotalKm as [Пробег (4 сентября)]
from Statistics_20170901.dbo.Units as U
LEFT JOIN Statistics_20170901.dbo.UnitStatistics as S01 ON (U.ID=S01.UnitId)
INNER JOIN Statistics_20170902.dbo.UnitStatistics as S02 ON (U.ID=S02.UnitId)
INNER JOIN Statistics_20170903.dbo.UnitStatistics as S03 ON (U.ID=S03.UnitId)
INNER JOIN Statistics_20170904.dbo.UnitStatistics as S04 ON (U.ID=S04.UnitId)
Можно ли реализовать запрос со следующим условием? Пытаться смержить базы с названием от Statistics_20170901 до Statistics_20170930 и если нужная база еще не создана, то пропускать ее в запросе без ошибки.