В этом ответе предполагается, что у вас есть таблица, содержащая все местоположения, например, DimLocations
, в противном случае вам следует подумать о ее создании.
Затем вы можете изменить запрос к набору данных на что-то вроде.
SELECT loc.LocationID, t.SomeColumn, t.AnotherColumn
FROM DimLocations loc
LEFT JOIN myTable t ON loc.LocationID = t.LocationID
WHERE loc.LocationID IN(@myLocationParameter)
Это гарантирует, что вы получите запись для каждого местоположения, если она указана в таблице DimLocations
.
Если это не поможет, отредактируйте свой вопрос, чтобы отобразить запрос набора данных, который вы используете сейчас и структура вашей таблицы местоположений (если она у вас есть)