שאלה בהמרה של שדה sql
אני מנסה לבצע המרה של שדה מסוג Float לשדה VarChar כל זאת בלי לפגוע באיכות הנתונים. הבעיה שכל פעם שאני מבצע את זה הוא משנה לי ערכים. למשל - 41048110010000 הופך להיות 4.10481e+013 ניסיתי לעשות זאת בדרך אחרת. ניסיתי ליצור שדה זמני מסוג varchar, להעביר אליו את הנתונים ואז לשנות לו את השם. הבעיה שגם זה לא ממש עוזר. למישהו יש רעיונות? השאילתות שאני משתמש בהם ליצירת השדה הזמני והעברת הנתונים הם:
אני מנסה לבצע המרה של שדה מסוג Float לשדה VarChar כל זאת בלי לפגוע באיכות הנתונים. הבעיה שכל פעם שאני מבצע את זה הוא משנה לי ערכים. למשל - 41048110010000 הופך להיות 4.10481e+013 ניסיתי לעשות זאת בדרך אחרת. ניסיתי ליצור שדה זמני מסוג varchar, להעביר אליו את הנתונים ואז לשנות לו את השם. הבעיה שגם זה לא ממש עוזר. למישהו יש רעיונות? השאילתות שאני משתמש בהם ליצירת השדה הזמני והעברת הנתונים הם:
ALTER TABLE dbo.MyTable ADD [temp] varchar(50) NULL go update MyTable set MyTable.temp = MyTable.My_Field go
תודה מראש