AS
SELECT DISTINCT 
	6 AS SOURCE_TYPE,
	b.BmsName AS SOURCE_NAME, 
	p.PathStr AS SOURCE_PATH
FROM Bms b 
	LEFT JOIN Occurrences o ON o.OccurID = b.OccurID
	LEFT JOIN Paths p ON p.PathID = o.PathID
WHERE
	b.BmsName IN (SELECT * FROM #string_param_temp)

UNION

SELECT DISTINCT 
	65 AS SOURCE_TYPE,
	m.MapName AS SOURCE_NAME, 
	p.PathStr AS SOURCE_PATH
FROM IMSMaps m 
	LEFT JOIN Occurrences o ON o.OccurID = m.OccurID
	LEFT JOIN Paths p ON p.PathID = o.PathID
WHERE
	m.MapName IN (SELECT * FROM #string_param_temp)
	
UNION

SELECT DISTINCT 
	61 AS SOURCE_TYPE,
	nm.MapName AS SOURCE_NAME, 
	p.PathStr AS SOURCE_PATH
FROM NaturalMaps nm 
	LEFT JOIN Occurrences o ON o.OccurID = nm.OccurID
	LEFT JOIN Paths p ON p.PathID = o.PathID
WHERE
	nm.MapName IN (SELECT * FROM #string_param_temp)
	