请教大家一个问题,关于处理大的数字.
insert into tran_mach
SELECT f3,f4,f7,f5,f6,f2,f8
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\yt\machdata2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[西安$]
其中f4这个字段的数据是
10506001
10512003
10607001
10608001
10613001
10704001
10809001
10810001
10810002
10813001
10816001
10818001
10882001
当我执行上面句字,数据写到数据库里面全是科学计数法.而F4对应的那个字段是varchar(100),怎么会这样?怎么解决啊?
insert into tran_mach
SELECT f3,cast(f4 as varchar(100)),f7,f5,f6,f2,f8
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\yt\machdata2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[西安$]
也不行