Сначала начните с выяснения того, что делает регулярное выражение.
Давайте разберем это:
[\r\n]$
Скобки []
дают вам класс символов и говорят "соответствует одному из этих символов". Таким образом, [\r\n]
говорит о совпадении \r
(возврат каретки) или \n
(разрыв строки). $
является якорем и говорит "совпадение в конце строки". Таким образом, регулярное выражение говорит «соответствует возврат каретки или разрыв строки в конце строки».
Теперь, вы можете перевести это на SQL? Для этого вам нужно что-то вроде
SELECT * FROM TABLE
WHERE
SOMECOLUMN LIKE '%'||CHR(13)||CHR(10) OR
SOMECOLUMN LIKE '%'||CHR(13)
(Извините, мой Оракул слаб, но это близкое первое приближение.)
Если нет, можете ли вы извлечь данные из таблицы (SELECT * FROM TABLE
) и запустить это регулярное выражение локально в .NET? Двадцать тысяч строк - это не так много, чтобы просто вставить все это в память и запустить его локально.