Используйте оператор выбора в шаблоне подстановки где - PullRequest
2 голосов
/ 19 июня 2010

Работая в MS SQL 2005, и я хочу использовать оператор выбора в подстановочном знаке, где предложение выглядит так:

SELECT text
FROM table_1
WHERE ID LIKE '%SELECT ID FROM table_2%'

Я ищу идентификаторы продуктов в большом тексте, который содержится вБД.Оператор SELECT в предложении с подстановочными знаками вернет более 50 строк.Вышеприведенное утверждение, очевидно, не является подходящим способом.Есть предложения?

1 Ответ

2 голосов
/ 19 июня 2010

Вы можете выполнить объединение и создать аналогичную строку на основе таблицы_2.

SELECT * FROM table_1 t1
INNER JOIN table_2 t2 ON t1.ID LIKE '%' + CONVERT(VARCHAR, t2.ID) + '%'
...