In SQL-Query Umlaute ersetzen

  • fni
  • Autor
  • Besucher
  • Besucher
11 Jahre 2 Monate her - 11 Jahre 2 Monate her #903 von fni
In SQL-Query Umlaute ersetzen wurde erstellt von fni
Wenn man Text (varchar) - Felder in einer SQL-Abfrage gerne zur Ausgabe von eventuell enthaltenen Umlauten befreien möchte, kann man dies sehr komfortabel mit Hilfe einer Function lösen:

SELECT dbo.UserUmlErsetzen(Artikel.Kurztext) FROM Artikel
CREATE FUNCTION dbo.UserUmlErsetzen (@strText varchar(200))  
RETURNS VARCHAR(500) AS
BEGIN 
DECLARE @newText varchar(500)
SET @newText = @strText
SET @newText = Replace(@newText,'ä','ae')
SET @newText = Replace(@newText,'Ä','Ae')
SET @newText = Replace(@newText,'ü','ue')
SET @newText = Replace(@newText,'Ü','Ue')
SET @newText = Replace(@newText,'ö','oe')
SET @newText = Replace(@newText,'Ö','Oe')
SET @newText = Replace(@newText,'ß','ss')
RETURN @newText
END

Bitte Anmelden oder Registrieren um der Konversation beizutreten.