关于把EXCEL中的数据导入sql server

jxxl123 2003-11-11 02:45:48
需要把excel中的数据导入一个已经存在的表?

情况:在excel中的内容可能只是已存在表的部分字段。
...全文
68 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxxl123 2003-11-11
  • 打赏
  • 举报
回复
谢谢!
zjcxc 元老 2003-11-11
  • 打赏
  • 举报
回复
...表名 也是excel文件中的工作表名+$,注意一般都要加$
zjcxc 元老 2003-11-11
  • 打赏
  • 举报
回复
说明:

DATABASE=c:\test.xls c:\test.xls是Excel文件名
sheet1$ 是excel文件中的工作表名+$,注意要加$
zjcxc 元老 2003-11-11
  • 打赏
  • 举报
回复
insert into 表(字段1,字段2,字段3...)
SELECT 字段1,字段2,字段3...
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
jxxl123 2003-11-11
  • 打赏
  • 举报
回复
想问一下这最后的话
...表名

是什么意思?
jxxl123 2003-11-11
  • 打赏
  • 举报
回复
谢谢!大师们!
pengdali 2003-11-11
  • 打赏
  • 举报
回复
或:

SELECT * FROM OPENROWSET('MSDASQL.1', 'driver=Microsoft Excel Driver (*.xls);DBQ=D:\Daliasss.XLS','select * from iostor')
pengdali 2003-11-11
  • 打赏
  • 举报
回复
insert 表(字段1,字段2)
SELECT 字段1,字段2
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\aa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...表名
lynx1111 2003-11-11
  • 打赏
  • 举报
回复
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\aa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...表名


-----------------------------------------------

insert sqlserver表 (列1,列2) SELECT 列1,列2
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\aa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...表名

txlicenhe 2003-11-11
  • 打赏
  • 举报
回复
eg:
insert 表(字段1,字段2)
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

txlicenhe 2003-11-11
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2341/2341997.xml?temp=.2739221
SQL语句导入导出大全

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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