俺也来说说Excel导入到SQL

txlicenhe 2009-10-20 08:58:45
加精
比如Excel有两列,A列和B列需要导入到SQL表中,反正我已经有几年不用DTS之类的工具了。

在Excel中的新的一列中,直接写公式
=CONCATENATE("Insert #tmp values('",A1,"','",B1,"')")

把每一行都设成同样的公式(双击即可完成)。
把整列复制下来,放到查询分析器中直接运行就好了。


这样的好处多
1: 不用管你什么格式,绝对不会乱。
2:快捷方便(列数不太多的话一般一分钟之内可以搞定)
3: 不会出错,甚至都不需要核对。
......

------------------------------------------------------
主要是借机散分
...全文
2685 203 打赏 收藏 举报
写回复
203 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huyong19781 2011-03-26
是在那一列上双击吗?我怎么没复制上呢
  • 打赏
  • 举报
回复
vivian_lanlan 2009-12-08
学习
  • 打赏
  • 举报
回复
sunhao136 2009-12-07
学习~!!
  • 打赏
  • 举报
回复
sych888 2009-11-03
顶一个!!!
  • 打赏
  • 举报
回复
feng3982315 2009-11-02
既学习了又能得分,真好
  • 打赏
  • 举报
回复
pbsh 2009-11-02
[Quote=引用 88 楼 bwangel 的回复:]
不够自动化,对于非专业人员门槛太高。
我们公司的都是我写的程序调用TDS由非技术专业人员自动导入的。

但是一直为某列前8行为空,后面就一直为空这个问题犯愁。
[/Quote]

用SSIS,跳过呀跳过~
  • 打赏
  • 举报
回复
狂妄Beyond 2009-11-02
学习中
  • 打赏
  • 举报
回复
红街咖啡 2009-11-01
学习
  • 打赏
  • 举报
回复
yebeans 2009-10-31
說個更通用的,把excel存成符號分割的純文本格式,mysql里面用
load data local infile 'sourcefilepathname.txt' into table tablename fields terminated by 'X'就可以導入。 X為字段分割符。
沒有excel的機器通用。
  • 打赏
  • 举报
回复
rz200 2009-10-30
学习学习
  • 打赏
  • 举报
回复
wangqinyi 2009-10-29
excel和sql都会。。。导入就不会了。。。
  • 打赏
  • 举报
回复
忆轩辕 2009-10-29
这个很好用的,以前一直这样用,特别是有二进制字段的时候。。。。。
  • 打赏
  • 举报
回复
abcdwoaidan 2009-10-29
学习
  • 打赏
  • 举报
回复
victorcai2006 2009-10-27
好东西,好东西,谢谢,谢谢
  • 打赏
  • 举报
回复
jjgoooooole 2009-10-27
学习
  • 打赏
  • 举报
回复
abcdefg406505181 2009-10-27
jf
  • 打赏
  • 举报
回复
yuzhifu1 2009-10-27
再学习
  • 打赏
  • 举报
回复
fwacky 2009-10-27


insert into #tmpe values('1','1')
insert into #tmpe values('1','2')
insert into #tmpe values('1','3')
insert into #tmpe values('2','1')
insert into #tmpe values('2','2')
insert into #tmpe values('3','3')
insert into #tmpe values('3','4')

==========
测试了一下,不错!挺好!
  • 打赏
  • 举报
回复
bl_song 2009-10-27
学习了
  • 打赏
  • 举报
回复
wangyang828487 2009-10-27
俄,我也来学习了。。
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
非技术版
加入

1.1w+

社区成员

MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
申请成为版主
帖子事件
创建了帖子
2009-10-20 08:58
社区公告
暂无公告