Ниже следует дать вам представление, вам нужно внутреннее соединение с таблицей поиска, чтобы достичь этого.
declare @t_cities table (Id int, City nvarchar(20))
insert into @t_cities
(Id, City)
values
(1, 'London'),
(2, 'Dublin'),
(3, 'Paris'),
(4, 'Berlin')
declare @t table (City nvarchar(20), SomeColumn nvarchar(10))
insert into @t
values
('London', 'AaaLon'),
('Paris', 'BeePar'),
('Berlin', 'CeeBer'),
('London', 'DeeLon'),
('Dublin', 'EeeDub')
declare @finalTable table (Id int, SomeColumn nvarchar(10))
insert into @finalTable
select c.Id, t.SomeColumn
from @t t
join @t_cities c on c.City = t.City
select * from @finalTable
Выход:
Id SomeColumn
1 AaaLon
3 BeePar
4 CeeBer
1 DeeLon
2 EeeDub