OpenDataSource:Excel导入SQLServer2005Expr后小数位数太多我下面的命令能成功地将一个名为"体育分数.xls"的电算表中的所有数据导入SQL Server 2005 Express中
但是有一个现象很烦人
就是有一些数据导入有,产生了好长的小数,我不想在命令中用具体列出的列名代替*,因为实际应用中列名个数与排序是动态的,而我这够是一个使用了动态SQL的存储过程的一部分.
有什么办法控制小数位数?命令如下:
SELECT * into TiYuFenShu
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\体育分数.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]部分导入的数据如下(列名不重要,没有写出):
0900005 男 174.70000000000002 54.9 4 3717 105 NULL 0 7.2
0900006 男 172.20000000000002 60.4 6 4616 105 222 0 NULL
0900007 男 156.9 45.5 6 2854 105 NULL 0 7.7
0900008 男 168.5 50.4 4 3610 105 NULL 0 7.6000000000000005
0900009 男 175 72.100000000000009 6 4635 105 NULL 0 7.8
0900010 男 173.20000000000002 52.4 4 3169 105 NULL 0 7.5在电算表中设置小数位数好像不行.