Hallo Zusammen,
ich hänge seit einiger Zeit an einer Aufgabe. Möchte über eine SQL-Abfrage ein Textfeld in Datentyp float umzuwandeln. In einem Datenbankfeld sind Werte hinterlegt, z.B.
Nun ist mein Ziel, dass alle Werte nach dieser Aktualisierungsabfrage einheitlich erfasst sind. Hierfür müsste ich in Worten folgende Abfragen durchführen:
1. Ersetze alle ',' und '-' durch ein '.'
Dies versuche ich duch den folgenden Code:
CREATE VIEW varchar2float
AS
SELECT CONVERT(float,REPLACE(REPLACE(Wert,',','.'),'-','.')) AS Wert
FROM Test
GO
Das View lässt sich zwar erstellen, aber wenn man die Daten lesen will, tritt der Fehler "Error converting data type varchar to float" auf.
Hat jemand eine Idee ?
Danke im Voraus
Grüße
Robin
ich hänge seit einiger Zeit an einer Aufgabe. Möchte über eine SQL-Abfrage ein Textfeld in Datentyp float umzuwandeln. In einem Datenbankfeld sind Werte hinterlegt, z.B.
Code:
Tabelle "Test" Zeit Wert 2011-06-21 9,997765E-03 2011-06-21 11,797439 2011-06-21 42393,59765 2011-06-21 1339-7891845 2011-06-21 30-10
1. Ersetze alle ',' und '-' durch ein '.'
Dies versuche ich duch den folgenden Code:
CREATE VIEW varchar2float
AS
SELECT CONVERT(float,REPLACE(REPLACE(Wert,',','.'),'-','.')) AS Wert
FROM Test
GO
Das View lässt sich zwar erstellen, aber wenn man die Daten lesen will, tritt der Fehler "Error converting data type varchar to float" auf.
Hat jemand eine Idee ?
Danke im Voraus
Grüße
Robin
Comment