Я работаю с устаревшей системой ввода данных, которая не использовала управляемые входы. Все хранится в поле varchar (max) и, к сожалению, содержит много вариантов в том, как все сказано.SQL Server 2014 String Поиск по категориям: Сложные CASE WHEN (правила) для нескольких строк поиска
Если я хочу знать, когда что-то калибруют, я не могу просто сказать: «где t.col как„% кал%“
Она будет работать в таких случаях, как» CAL, CAL., Calib. Калибровка, калибровка, калибровка, калибровка, Cal'd ...», но не для варианта, который был с орфографической ошибкой.
Кроме того, человек может сказать„НЕТ кал reqd, не кал.,“
Текст может «вывести», что действие было выполнено. «Калибровка» может быть записана как «Откорректировано до базовой линии, скорректировано на процедуру».
Как вы можете видеть по одному случаю, существует буквально тысячи потенциальных «правил». «
Мне потребовалось около 2 недель для работы с около 30 тыс. Записей и разумно проанализировать их примерно на 30 (0,1/истинных/ложных) категорий, что данные f ell в.
Я хочу знать, может ли кто-нибудь указать мне на полезную конструкцию запроса с использованием T-SQL для замены ручной обработки.
Там нет волшебной кнопки вы можете использовать, чтобы получить структурированные данные из неструктурированного текста. – JNK
@JNK могут быть запросы с правилами, которые могут быть изменены для этого проекта. Если мне не нужно писать все с нуля, это было бы полезно. Ясно, что это сложно. получи. – SheilaC