2017-09-06 17 views
-1

是否有人知道一種技術,我可以使用正則表達式模式作爲一列中的字符串存在,以匹配另一列中的字符串?正則表達式在列中匹配另一列中的字符串

Table 1: 
RegExCol | ValueColumn1 | ValueColumn2 
-------------------------------------- 
pattern1 |  foo  | bar 
pattern2 |  bar  | foo 

Table 2: 
StringValue | 
------------- 
LongString | 

我要在此基礎上的圖案,我LongString與從ValueColumn1和ValueColumn2獲得價值 - 理想的T-SQL加盟。 SSIS也是一種可能性。我們正在運行SQL SERVER Enterprise 2016

回答

0

不知道這是否適用於您。 LIKE命令是有限的,而不是實際的正則表達式

select a.ValueColumn1, a.ValueColumn2 
from Table1 a inner join table2 b 
    on b.LongString like a.RegExCol 
+1

我發現我需要SQL CLR,所以我需要張貼另一個問題,一旦我知道一點關於它。你會得到正確的答案:) –