Jag försöker importera en textfil in i SQL Server, filen kommer in men SQL Server hantera decimalkommat fel, den ignorerar kommat, vilket betyder att om ett värde är 91,2 i filen så lagras det som 912,0. SQL Server använder alltid . som decimaltecken. Ett sätt att hantera det är att importera som text (varchar). Därefter gör du för att få fram det som float: Ok, hade hoppats på att det var en inställningsfråga. Tack för svaren.SQL Server 2000, import av textfil
Jag har kollat landsinställningarna i Win2k och där talar jag om att det är komma som är decimalseparerare, inställning på databasen (Properties på databasen, General-fliken, Collation name) är Finnish_Swedish_Cl_AS.
Importerar jag till Excel funkar det bra.
Någon som har tips på vad jag kan göra? Finns det inställningar någonstans som jag skall pilla med?
/PeterSv: SQL Server 2000, import av textfil
convert(float, replace(fieldname, ',', '.'))
Alternativet är att du replacar , med . innan du importerar filen.Sv: SQL Server 2000, import av textfil