我有一个CSV文件,其中包含以下行:
"header1", "header2"
"header
with many lines", """header with quotations in it"""
哪个应该出现在excel中:
header1, header2
header "header with quotations in it"
with many lines
我想将其导入SQL Server数据库并保留Excel中显示的所有字符和换行符。 批量插入功能是否支持此功能?如果是这样,怎么样?
答案 0 :(得分:0)
不幸的是,我能给你的最好的答案是部分答案。您对BULK INSERT命令的唯一希望是格式文件。我不确定这是否会起作用,因为我以前没用过。
如果你使用SSIS,你可以将文本限定符设置为“,这将修复你的多行问题,但仍然无法使用引号。你可能可以应用预处理器将双倍更改为其他东西,然后一旦导入就改回来。
答案 1 :(得分:0)
您是否尝试将此CSV保存为Excel文件,然后使用SQL Server Import and Export wizard?如果这不起作用,我会尝试创建一个简单的.NET应用程序,它将解析CSV文件并将数据导入数据库。