把csv文件导入到SQL Server表中
先在SqlServer中建立一张表csvtable使用bulkinsertcsvtablefrom'd:\csv.txt'with(fieldterminator=','...
先在Sql Server中建立一张表 csvtable
使用bulk insert csvtable from 'd:\csv.txt'
with( fieldterminator=',',
rowterminator='\n')
select *from csvtable
执行后可以导入,问题是好几条记录在Sql表里却在一行里显示,有没有知道问题出现在哪的?望高人指点一下!
我知道问题出在哪了,csv.txt文件中逗号分隔符必须是中文的才行。 展开
使用bulk insert csvtable from 'd:\csv.txt'
with( fieldterminator=',',
rowterminator='\n')
select *from csvtable
执行后可以导入,问题是好几条记录在Sql表里却在一行里显示,有没有知道问题出现在哪的?望高人指点一下!
我知道问题出在哪了,csv.txt文件中逗号分隔符必须是中文的才行。 展开
展开全部
1、首先打开Navicat。
2、打开数据表所在的数据库,此时显示数据库所有表。
3、点击选中要导入数据的数据库表,右击鼠标,在弹出菜单中选中【导入向导】。
4、在【导入格式】选择csv文件(*..csv),然后点击【下一步】。
5、选择导入的csv文件,然后点击【下一步】。
6、选择分隔符,然后点击【下一步】。
7、设置附加选项,然后点击【下一步】。
8、选项目标表,然后点击【下一步】。
9、定义目标字段与源字段的对应关系,然后点击【下一步】。
10、选择一个导入模式,然后点击【下一步】。
11、点击【开始】,等待显示成功完成就可以了。
展开全部
是不是缺少\n?
一般,csv文件用换行符'\n‘作为记录的分隔。一个回车换行就是一条记录,
你这种情况,感觉是有几条没有换行,所以全都作为最后一个域的值了
一般,csv文件用换行符'\n‘作为记录的分隔。一个回车换行就是一条记录,
你这种情况,感觉是有几条没有换行,所以全都作为最后一个域的值了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询