请教大家一个问题,关于处理大的数字.

delwin 2004-09-26 11:16:11
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')...[西安$]
也不行
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2004-09-26
  • 打赏
  • 举报
回复
加個別名
insert into tran_mach select f3,convert(varchar(100,f4) as f4,f7,f5,f6,f2,f8 from tem
Andy__Huang 2004-09-26
  • 打赏
  • 举报
回复
SELECT f3,f4,f7,f5,f6,f2,f8 into tem
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\yt\machdata2.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[西安$]

你先用一個臨時表過度,得出的數據再修理到你的表

insert into tran_mach select f3,convert(varchar(100,f4),f7,f5,f6,f2,f8 from tem
delwin 2004-09-26
  • 打赏
  • 举报
回复
我是想把它当作字符串导到数据库里面去的.
delwin 2004-09-26
  • 打赏
  • 举报
回复
就是说我从EXCEL里面导数据到SQL SERVRE里面,有个栏位的数据是:
10506001
10512003
10607001
10608001
10613001
10704001
10809001
10810001
10810002
10813001
10816001
10818001
10882001
导到SQL SERVER里面后,这些数字就变成了科学计数法了.
lxysjl 2004-09-26
  • 打赏
  • 举报
回复
不懂.
lalakid 2004-09-26
  • 打赏
  • 举报
回复
有两中方法:
1,先把你的EXCEL 另存为TXT,再从TXT取数据,就可以了
2,在你的EXCLE的每一行数据前面加个单引号
delwin 2004-09-26
  • 打赏
  • 举报
回复
SELECT f3,convert(varchar(100) ,f4) as 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')...[西安$]

得到的数据是:
5232.0 1.0112e+007 2004-01-18 00:00:00.000
5924.0 1.0113e+007 2004-07-01 00:00:00.000
5229.0 1.0181e+007 2004-01-15 00:00:00.000
不行啊?

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧