Я использую SQL Server 2014
, и мне нужен запрос T-SQL
, который использует функцию like
для запуска в определенном столбце (c1) таблицы (t1), чтобы узнать, содержит ли он один из кодов из списка кодов, найденных в столбце ( c2) другой таблицы (t2).
Для упрощения вот сценарий и ожидаемый результат:
Таблица т1:
ID Notes
101 (free text in this column)
102 ...
... ...
115000 ...
Таблица t2 (список из более чем 300 кодов):
Code
FR110419
GB150619
...
DE111219
Что я ищу:
SELECT ID
FROM t1
WHERE t1.Notes like (SELECT Code FROM t2)
Поскольку для работы подобного оператора требуется «%», я не понимаю, как построить эту строку.
Я провел некоторое исследование StackOverflow
, и самое близкое решение, с которым я столкнулся, - это проблема mysql
: как использовать LIKE с именем столбца
Любая помощь будет оценена по достоинству.