返回信息流使用数据库SQL SERVER 2008 R2
因为CSV文件包含多个CSV小文件,格式如下:
NAME GENTLE TIME ATTR1 ATTR2
K F 0918 123 159
NAME GENTLE TIME ATTR1 ATTR2
K M 0919 135 246
NAME HEIGHT TIME ATTR3 ATTR4 ATTR5
J 165 0918 159 556 456
J 170 0919 856 735 895
(这里为了好看才用无规则空格,其实每个字段之间都是用“,”间隔,行间隔是“\r\n”)
可以看到NAME那一行是下面数据的意义,而且把不同NAME的数据分割开了
我想根据不同NAME,创建不同表,并根据NAME导入不同的表
而且,这种CSV文件有很多个需要同时导入
请问有没有不使用编程语言,只使用SQL或CMD(或shell)的办法,导入SQL SERVER数据库
如果能提供源码,最好了
如果不行,烦请提供可行方案(函数接口,如BULK INSERT重要参数的设置等)
或者能否让所有CSV都导入一张表,然后我再用SELECT INTO WHERE 根据NAME把不同列数的行导入不同的表格。so 怎么能让前两行导入一张表?因为前几行只有5列,而且第6行有6列
非常感谢!
这是一条镜像帖。来源:北邮人论坛 / database / #8396同步于 2014/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[问题]不规则CSV文件导入SQL SERVER
IENalkey
2014/9/20镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。