Fråga : TSQL-, det Arithmetic överflödfelet som konverterar flötet till data, skrivar numeriskt.

Förmiddag som I migrating data från en, bordlägger till ett nytt bordlägger. De gammala bordlägger bruk SVÄVAR, och i det nytt bordlägga I-förmiddagen using DECIMAL- som sätta inattribut. förmiddag för

I using efter meddelandet som fungerade fint:
CAST (OLD_COLUMN_NAME som så ÄR DECIMAL- (9.2) SOM 'arbeten för NEW_COLUMN_NAME'

that gillar en berlock, tills jag slår bulan i vägen. De gammala datan definieras, som flötet som är ogiltig, det nytt, sätter in definieras som decimal- (5.5). ingångsdata för

The från det gammalt sätter in är omväxlande, och looks gillar denna: 5, 0.5, 0.5, 0.75, 2, och så framåt. hälerit för förmiddag för fel I för

The är Msg 8115, jämnar 16, påstår 6, fodrar överflödfelet för aritmetisk som 8 konverterar flötet till numerisk datatyp. Meddelandet har varit terminated.

The kodifierar är mot en SQL-SERVERdatabas 2005 using SQL-SERVEREN 2008. Inte sure detta betyder, men tänkt jag skulle inkluderar denna information.

Could någon skjulet några tänder på hur man tilltalar denna dataomvandling utfärda? Tacka dig!

" klar "

Svar : TSQL-, det Arithmetic överflödfelet som konverterar flötet till data, skrivar numeriskt.

Ett annat förslag:

- Är både usernamesna och lösenord samma? I avancerat dela har du skrivat i alla upptill och därefter klickat för att tillfoga?
Andra lösningar  
 
programming4us programming4us