如何导入具有以下示例记录的逗号分隔文本文件:abc、def 和 ghi、jkl
这样我得到的输出为 column1: abc, def and ghi column2: jkl
没有围绕(abc、def和ghi)的文本限定符,如果在sql server import中将逗号和空格(,)指定为文本限定符,则不会产生上述结果。
如何导入具有以下示例记录的逗号分隔文本文件:abc、def 和 ghi、jkl
这样我得到的输出为 column1: abc, def and ghi column2: jkl
没有围绕(abc、def和ghi)的文本限定符,如果在sql server import中将逗号和空格(,)指定为文本限定符,则不会产生上述结果。
您可以尝试批量插入MSDN:批量插入
USE tempdb;
GO
IF OBJECT_ID('tempdb..#test') IS NOT NULL DROP TABLE #test;
CREATE TABLE #test
(
col1 VARCHAR(50)
,col2 VARCHAR(50)
)
BULK INSERT #test
From 'C:\Users\Brian\Desktop\test.csv'
WITH
(
FIRSTROW = 2
,FIELDTERMINATOR = '|'
,ROWTERMINATOR = '\n'
)
Select *
From #test
IF OBJECT_ID('tempdb..#test') IS NOT NULL DROP TABLE #test;
下面是我的 csv 文件的布局。是否可以使用管道分隔符或其他类型的分隔符,例如 ™...我最喜欢的 ;)
col1|col2
abc、def 和 ghi| jkl
以及导入的结果。
col1 col2
abc, def and ghi jkl