关于SQLSERVER的数据导入到EXCEL中的问题,不指明实际列名是否可以实现?

dreamfisher1 2004-07-28 05:46:33
关于SQLSERVER的数据导入到EXCEL中的问题,我查看了前面的很多贴子,和我目前面临的问题不一样,因为我的EXCEL已经有了一个模版,而且含有宏代码.新的记录都是从第11行开始加入的(11行前面隐藏了一些数据),而且表头很复杂,现在无法取到表头的字段了,不象ID,NAME,ADDREEE那么容易的简单二维表格,有一些表格合并在表头里面.

但是数据行是符合二维表格式的,一共有12列.

现在的问题是:
1\我要从EXCEL的第11行开始将SQLSERVER的数据导入;
2\EXCEL表格的表头我不知道,无法指定列名;

请问:
1\如何从第十一行开始追加记录?
2\是否可以采用EXCEL的默认列,如"A:B:C:D"等来代替列名?

如果可行,请指教一点代码,谢谢!
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamfisher1 2004-07-29
  • 打赏
  • 举报
回复
没得解(方言),高手就是高手....

我怎么不知道用F1...Fn来代替列名哩?

现在知道了,,谢谢!
zjcxc 元老 2004-07-29
  • 打赏
  • 举报
回复
请问:
1\如何从第十一行开始追加记录?
2\是否可以采用EXCEL的默认列,如"A:B:C:D"等来代替列名?


--1.你可以在Excel表的第10行随便填一个数据,保证Excel表中,第10行至少有一个数据,10行之后没有数据,这样你可以用类似下面的语句插入数据到Excel表中,可以保证数据插入在11行开始追加
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;DATABASE=c:\test.xls',Sheet1$)(F1,F2)
select * from 表


--2.如果你的列中是有数据的,可以用F1~Fn来代替列名
dreamfisher1 2004-07-29
  • 打赏
  • 举报
回复
回楼上的:
手工肯定容易实现啦,COPY嘛,,呵呵,,,但用户会不满意的嘛,,,:(

zhangyilan 2004-07-28
  • 打赏
  • 举报
回复
先导到一个临时的Excel表中,再将这两个Excel文件合并。
手工可以实现,但是程序也不知道怎样实现。

34,590

社区成员

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

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