2013-03-14 59 views
0

我有一個包含行像一個CSV文件:SQL Server導入CSV(換行,並在細胞雙引號)

"header1", "header2" 
"header 
    with many lines", """header with quotations in it""" 

應該出現在Excel中的AS:

header1,     header2 
header     "header with quotations in it" 
    with many lines 

我想將其導入到SQL Server數據庫中並保留所有字符和新行,如同在Excel中顯示的那樣。 批量插入功能是否支持此功能?如果是這樣,怎麼樣?

回答

0

不幸的是,我現在能給你的最好的答案是部分答案。您對BULK INSERT命令的唯一希望是格式文件。我不確定這是否會起作用,因爲我之前沒有使用過。

如果您使用SSIS,您可以將文本限定符設置爲「並且可以修復您的多行問題,但仍然不能與引用一起工作,您可能可以使用預處理器更改雙精度值到別的地方,然後一旦導入就改回來。

0

您是否嘗試將此CSV另存爲Excel文件,然後使用SQL Server Import and Export wizard?如果這不起作用,我會嘗試創建一個簡單的.NET應用程序,它將解析CSV文件並將數據導入數據庫。