[已解决问题] MSSQL导入数据到EXCEL成功,但是字段名称与数据错位
提问时间: 2008-07-09 16:24
悬赏分:50 浏览:316 次
导入语句:
insert into OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\NETweb\SMS\EXCEL_DOWNLAODS\Exceloutput2008-7-9 103409.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')[SMS导出结果$] SELECT Netbios_Name0 AS 计算机名,SerialNumber0 AS 序列号,User_Name0 AS 用户名,User_Domain0 AS 用户登录域,Model0 AS 设备型号,Operating_System_Name AS 操作系统,Description0 AS 计算机描述,DomORGrp AS 域或工作组,DeviceID0 AS CPU序号,CPU_Model AS CPU型号,CPU_Speed AS CPU时钟,Socket_Model AS Socket型号,MemorySize AS 内存,IPAddress0 AS IP地址,IPSubnet0 AS 掩码,DefaultIPGateway0 AS 网关,MACAddress0 AS MAC地址 FROM v_Client_Full

成功!

但是字段名称与数据错位:
如:”用户名“成了"IP地址"

提问者:小龙3 - 初学一级

问题补充:to::刚刚
EXCEL第一行就是字段名称。
我的SQL语句的字段位置与和EXCCEL名称是对应的。

最佳答案
你的Excel中有字段名称吗,还是是空的,你是不是自己写错位了呢? 那就不应该呀,你的Insert into+表名+select值应该是对应的,怎么可能是用户名中存储的IP地址呢,你的原表中数据和字段是对应好的吗,应该没有错误的语句! 你单独执行Select语句查询结果和你的Excel中所列的字段是否能按序对应上呢?
2008/7/9 18:05:21 回答者:刚刚


提问者对于答案的评价:谢谢!
评论
3个月前   小龙3 :
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\NETweb\SMS\EXCEL_DOWNLAODS\Exceloutput2008-7-9 103409.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')[SMS导出结果$]
发现字段的位置与EXCEL中看的不一样,于是就按照SELECT看到的字段位置,写导入语句。就OK!!!
3个月前   刚刚 :
我觉得也是位置没对应好!
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接