我正在尝试批量插入CSV表。其中一些字段的值如下:“ Smith,John”因为逗号在“字段”中-它是“定界”并将“ John”放在下一列中。
这是样本表
CREATE TABLE [dbo].[Test_CSV](
[a] [int] NULL,
[b] [varchar](50) NULL,
[c] [varchar](50) NULL,
[d] [varchar](50) NULL
) ON [PRIMARY]
GO
这是一个示例CSV文件:
2,"2","Mary Smith ","Ms."
1,"1","Smith, John","Mr."
这是我正在使用的命令
BULK INSERT Test_CSV FROM 'C:\MyCSV.csv' with ( FIELDQUOTE='"', FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
注意列d包含' John',“ Mr。”
正确的命令是什么?
尝试一下:
BULK INSERT Test_CSV
FROM 'C:\MyCSV.csv'
WITH ( FORMAT='CSV');
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。