向表中插入多条记录

zhouyulv 2006-01-18 03:03:15
高手们:

新手有一问题向大家请假.

表1
字段 A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q
1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18
EXCEL表格中的数据:
A, C, D, E, I, K
22 23 24 25 26 27

我想把EXCEL表中的数据插入到表1中.用什么方法..
...全文
184 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReViSion 2006-01-18
  • 打赏
  • 举报
回复
INSERT t(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
select A, "","C", "D", "E", "F",
"","", "",
"", "", "", "", "", "", ""
from YY
-------------------------------------------
如果要写入记录,你把"C", "D", "E", "F"几个字段引起来,这里看不明白
引起来不就行字符了吗
zhouyulv 2006-01-18
  • 打赏
  • 举报
回复
用:insert into t select ..........

还是不行。。。插入的记录还是字段名。
Free_Windy 2006-01-18
  • 打赏
  • 举报
回复
insert into t select ..........
zhouyulv 2006-01-18
  • 打赏
  • 举报
回复
我是先把EXCLE导入到数据库做一个临时表。
下边是我例子: 临时表为YY:A, C, D, E, I, K
22 23 24 25 26 27


INSERT t(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
select A, "", "C", "D", "E", "F",
"","", "",
"", "", "", "", "", "", ""
from YY

这样插入的不是表中的数据。还是字段名。。这是什么原因》
feixueOK 2006-01-18
  • 打赏
  • 举报
回复
把Excl导到SQL里的一张临时表中,然后再处理,这样方便一些
mislrb 2006-01-18
  • 打赏
  • 举报
回复
导出(举个例子):

insert opendatasource('Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\yourexcelfilename.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...yoursheetname$(f1,f2,f3,f5,f7)
select 12,13,14,15,16
mislrb 2006-01-18
  • 打赏
  • 举报
回复
insert 表1(A,C,D,E,I,K)
select f1,f3,f4,f5,f9,f11 from opendatasource('Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\yourexcelfilename.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...yoursheetname$
xwqhml 2006-01-18
  • 打赏
  • 举报
回复
先将EXCEL导成SQL
然后再写入表1

比较笨的方法 :)
-狙击手- 2006-01-18
  • 打赏
  • 举报
回复
没明白你的意思
zhouyulv 2006-01-18
  • 打赏
  • 举报
回复
我用SQL2000的导入,导出数据无法成功..

34,593

社区成员

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

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