Ich möchte in eine File-Table nach Stichworten/Begriffen suchen.
Erste Versuche habe ich mit CONTAINS wie auch mit FREETEXT gemacht. Beides hat befriedigende Ergebnisse gebracht.
Das reale Szenario ist aber noch etwas komplexer:
Es soll nach verschiedenen Typen von Text gesucht werden, aber eben nicht nach Worten aus der normalen Sprache , also keine semantische Suche sondern ...
- Namen
- Geburtsdaten
- Versicherungsnummern
- AUftragsnummern
Name und Geburtsdatum scheinen nicht so schweirig zu sein.
Die Auftragsnummern sind zusammenhängende Kombinationen aus Buchstaben/Ziffern
Schwieriger erscheinen mir die Versicherungsnummern, da die auch mal Gruppen aus Buchstaben /Tiffern enthalten können. So stehen sie jedenfalls in der Quelltabelle.
Gibt es für sowas ein spezielles Suchkommando? CONTAIN oder FREETXT?
Obendrein soll mit ODER-Verknüpfungen gearbeitet werden
also Name UND Geburtsdatum
ODER Auftragsnummer
ODER Versciherungsnummer
Ich könnte mir vorstellen, daß eine WHERE Anweisung mit mehreren logisch verknüpften FREETEXT oder CONTAins die Performance in die Knie zwingt (wäre nicht soo tragisch)
Gibt es da etwas eleganteres?
Das Ganze soll in einem SSIS-Paket laufen. Sofern treffer gefunden werden müssen die entsprechenden Dateien verschoben werden udn noch einige Tabellenänderungen vorgenommen werden.