, когда я вставляю результаты запроса с помощью union, он вставляет только результаты первого запроса. Пока второй запрос после UNION не вставлен и не включен. Как вставить оба результата из двух отдельных запросов в сочетании с UNIONОн не вставляет данные в таблицу, используя UNION
INSERT INTO ResourceTaskFact.dbo.Region
SELECT 'Region1' AS RegionView,
'R1' AS RegionViewCode,
sl.sublocationstring,
sl.subLocationCode,
l.locationcode,
r.regioncode,
rg.RegionGrpCode,
d.DivisionCode,
dg.DivisionGrpCode,
--
sl.SubLocationDescription,
l.LocationDescription,
r.regiondescription,
rg.RegionGrpDescription,
d.divisionDescription,
dg.DivisionGrpDescription
FROM SMECSubLocation sl,
Location l,
Region r,
RegionGrp rg,
Division d,
DivisionGrp dg
WHERE l.LocationCode = sl.LocationCode
AND r.RegionCode = l.RegionCode
AND r.RegionGrpCode = rg.RegionGrpCode
AND d.divisioncode = rg.divisioncode
AND d.divisiongrpcode = dg.divisiongrpcode
UNION
SELECT 'Region2',
'R2',
sl.sublocationstring,
sl.subLocationCode,
l.locationcode,
r.regioncode,
rg.RegionGrpCode,
d.DivisionCode,
dg.DivisionGrpCode,
--
sl.SubLocationDescription,
l.LocationDescription,
r.regiondescription,
rg.RegionGrpDescription,
d.divisionDescription,
dg.DivisionGrpDescription
FROM SMECVirtualSubLocation sl,
SCVirtualLocation l,
SCVirtualRegion r,
SCVirtualRegionGrp rg,
SCVirtualDivision d,
SCVirtualDivisionGrp dg
WHERE l.LocationCode = sl.LocationCode
AND r.RegionCode = l.RegionCode
AND r.RegionGrpCode = rg.RegionGrpCode
AND d.divisioncode = rg.divisioncode
AND d.divisiongrpcode = dg.divisiongrpcode
AND sl.CustomOrgCode = 'DEF'
AND l.CustomOrgCode = 'DEF'
AND r.CustomOrgCode = 'DEF'
AND rg.CustomOrgCode = 'DEF'
AND d.CustomOrgCode = 'DEF'
AND dg.CustomOrgCode = 'DEF'
Спасибо заранее!
Beau
Удалить вставку и проверить, работает ли Select? –
Случайное предположение: вторая часть UNION возвращает 0 строк. –