Таблица Driven Предложение WHERE с использованием LIKE - PullRequest
0 голосов
/ 20 января 2012

Что у меня есть:

WHERE (dbo.Field1 LIKE '% contact made %' OR dbo.Field1 LIKE '% talked to %')

Мне нужно что-то вроде следующего:

WHERE (dbo.Field1 LIKE IN (SELECT Pattern FROM PatternTable))

PatternTable
------------
% contact made %
% talked to %
% called in %
% spoke with %
% spoke to %

Аналогичный вопрос: SQL Where Clause с LIKE и IN .

Ответы [ 2 ]

3 голосов
/ 20 января 2012

В Oracle вы можете сделать

SELECT * FROM dbo
JOIN PatterTable ON dbo.Field LIKE PatterTable.pattern

Я думаю, это будет работать и в SQL Server.

0 голосов
/ 20 января 2012

Похоже, вам нужно использовать динамический sql:

http://www.dba -sql-server.com / sql_server_tips / t_super_sql_460_dynamic_sql.htm

...