Forums Neueste Beiträge
 

REPLACE mit Gross- und Kleinschreibung

10/06/2009 - 17:40 von Christoph Schneegans | Report spam
Hallo allerseits!

Die Anweisung

select replace('aA', 'a', 'b')

soll nicht 'bb' liefern, sondern 'bA'. Das ist ja kein Problem, wenn
die Tabellenspalte, aus der 'aA' stammt, eine Kollation wie
Latin1_General_CS_AS verwendet. Was aber kann man tun, wenn das
nicht der Fall ist?

<http://schneegans.de/web/xhtml/> · Klare Antworten zu XHTML
 

Lesen sie die antworten

#1 Elmar Boye
10/06/2009 - 19:59 | Warnen spam
Hallo Christoph,

"Christoph Schneegans" schrieb ...
Die Anweisung

select replace('aA', 'a', 'b')

soll nicht 'bb' liefern, sondern 'bA'. Das ist ja kein Problem, wenn
die Tabellenspalte, aus der 'aA' stammt, eine Kollation wie
Latin1_General_CS_AS verwendet.



Im Prinzip steckt da schon die Antwort drin:
Mit COLLATE kannst Du die passende Sortierfolge auswàhlen, z. B.:

SELECT REPLACE(
'aA' COLLATE Latin1_General_CS_AS,
'a' COLLATE Latin1_General_CS_AS,
'b' COLLATE Latin1_General_CS_AS)

Gruß Elmar

Ähnliche fragen