Find og erstat æ-ø-å i tabelkollone
Hej - Jeg har en asp.net 2 formular der bruger FCKeditor på tekst felterne. Data i disse felter uploades til en Mssql 2005 database. Bagefter vises disse data i en formular som præsentation og de kan også søges i en anden formular (UserControl).FCKeditor laver om på æ, Æ, ø, Ø, å og Å når den uploader. Den sender:
æ i stedet for lille æ, ø i stedet for lille ø og å i stedet for lille å.... Jeg har forsøgt meget at finde på FCKeditor hjemmeside og på google, hvordan kan man lave om på det, men har ikke fundet nogen løsning.
Nu har jeg skrevet en SP, der skulle lave om på dem, efter at data er sendt til databasen. Den ser sådan ud (koden her gælder kun en kollone, men de andre kolloner opdateres på samme måde:
----
ALTER PROCEDURE [dbo].[FindErstat]
AS
-- FindErstat æ på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'æ','æ')
END
-- FindErstat Æ på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'Æ','Æ')
END
-- FindErstat ø på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'ø','ø')
END
-- FindErstat Ø på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'Ø','Ø')
END
-- FindErstat å på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'å','å')
END
-- FindErstat Å på drift kollone
BEGIN
UPDATE kom10 SET drift = REPLACE(drift,'Å','å')
END
----
Denne SP laver også om på æ... osv. men det skelner ikke mellem lille og store bogstaver og finder og erstatter alt med lille æ, ø, og å. Det vil sige den er Case-insensitive. Fx den erstatter både å og Å med lille å.
Jeg håber, at nogen kan hjælpe mig ved dette problem. Tak på forhånd.