Hi,
ich bin relativ neu in der ganzen Thematik und habe folgende Aufgabe.
Ich habe Rohdaten die aus Excel per VBA in den SQL geschrieben werden.
Aufgrund der unterschiedlichen Datenformate importiere ich erstmal alle Werte in eine "Zwischentabelle" und als VarChar.
Problem ist das aus den Werten später Float und Int werden muss ich sie also convertieren muss. Zusätzlich muss ich im zwischenschritt die vorherigen Werte löschen, da Inter der PrimärKey ist...
Ich habe jetzt auf der Zwischentabelle folgenden Trigger liegen:
wenn ich jetzt ein Insert auf das Table versuche bekomm ich die Meldung:
Meldung 8114, Ebene 16, Status 5, Prozedur ConvertTypsTrigger, Zeile 6
Fehler beim Konvertieren des varchar-Datentyps in float.
Ich nehme an das das an den Kommas liegt die in Kapa bzw. FC enthalten sind.
Richtig vermutet?
Frage ist nun also kann ich noch ein Replace aller Komma´s einbauen?
ich bin relativ neu in der ganzen Thematik und habe folgende Aufgabe.
Ich habe Rohdaten die aus Excel per VBA in den SQL geschrieben werden.
Aufgrund der unterschiedlichen Datenformate importiere ich erstmal alle Werte in eine "Zwischentabelle" und als VarChar.
Problem ist das aus den Werten später Float und Int werden muss ich sie also convertieren muss. Zusätzlich muss ich im zwischenschritt die vorherigen Werte löschen, da Inter der PrimärKey ist...
Ich habe jetzt auf der Zwischentabelle folgenden Trigger liegen:
Code:
ALTER TRIGGER [dbo].[ConvertTypsTrigger] ON [dbo].[OnlineVariableP_TEXT] FOR Insert, Update AS BEGIN delete OnlineVariableP Insert Into OnlineVariableP ( OnlineVariableP.Inter, OnlineVariableP.Kapa, OnlineVariableP.FC, OnlineVariableP.Mehr, OnlineVariableP.Kommentar ) Select Inter, (CONVERT(FLOAT, Kapa)) as Kapa, (CONVERT(FLOAT, FC))as FC, (CONVERT(Int, Mehr))as Mehr, Kommentar FROM Inserted; END
Meldung 8114, Ebene 16, Status 5, Prozedur ConvertTypsTrigger, Zeile 6
Fehler beim Konvertieren des varchar-Datentyps in float.
Ich nehme an das das an den Kommas liegt die in Kapa bzw. FC enthalten sind.
Richtig vermutet?
Frage ist nun also kann ich noch ein Replace aller Komma´s einbauen?
Comment