2012-01-20 45 views
0

我有什麼:表驅動

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 % 

Similiar問題是SQL Where Clause with LIKE and IN

回答

3

在Oracle中,你可以做

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

我認爲這將在SQL Server中正常工作。

+0

完美。非常感謝你! – AMissico

+0

是的,這是不明顯的。當我第一次看到這樣的事情時,我感到很奇怪。 –

+0

現在我看到了語法並查看了工作示例的結果,這非常合理。熟悉加入日期範圍。 – AMissico