sql server导入csv文件首行为列名称文本含'.'导进去消失怎么解决

MindGeeks 2015-08-19 09:42:12

内容如题,若导入excel文件首行内容含'.'导进去变成‘#’,求解惑。使用的是sql server2012
...全文
192 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MindGeeks 2015-08-19
个人觉得是文字编码原因,但试了几种常用编码依然无法解决
回复
MindGeeks 2015-08-19
注意首行为列名称
回复
Tiger_Zhao 2015-08-19
你就按照变#的列名去操作啊。
谁叫你取名这么怪的。
回复
MindGeeks 2015-08-19
引用 3 楼 Tiger_Zhao 的回复:
SQL中.是对象分割符,属于“非法”列名。 解析列名时自动进行的替换,应该不能控制的。 如果有需要,你可以自己用脚本建表,可以用[]把列名包起来。
导入csv文件比较大,列上千行,用脚本建表几乎不可能,如果是你所说的这种原因,还能怎么解决?
回复
Tiger_Zhao 2015-08-19
SQL中.是对象分割符,属于“非法”列名。
解析列名时自动进行的替换,应该不能控制的。
如果有需要,你可以自己用脚本建表,可以用[]把列名包起来。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-08-19 09:42
社区公告
暂无公告