Thema: Delphi Text sucherei

Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.438 Beiträge
 
Delphi 2007 Professional
 
#1

Text sucherei

  Alt 3. Jul 2012, 10:11
Datenbank: Firebird • Version: 2.5 • Zugriff über: SQL
Hallo

foglendes Problem, ich habe eine DB wo ich Strings drinnen stehen habe die auch umlaute habe, diese sind als "normale" Varchar ohne COLLATE usw angelegt, und das kann ich auch nicht so schnell ändern.

Nun muß ich in diesen Feldern suchen

ein
WHERE UPPER(BEZEICHNUNG) LIKE '%TEST%';
funktioniert

nur was nicht funktioniert ist wenn im Suchtext ein umlaut drinnen ist, da ja das UPPER aus "testäödr" ein "TESTäöDR" macht.

was funktioniert wäre ja folgendes
Code:
UPPER(CAST(BEZEICHNUNG AS BLOB CHARACTER SET ISO8859_1) COLLATE DE_DE) LIKE '%TEÖÄ%'
nur das problem ist, das es so grotten langsam ist, dauert statt noramlerweise 2 Sekunden, 4 Minuten

Habe ich da noch eine andere möglichkeit?
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat