我正在尝试批量插入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');
https://docs.microsoft.com/zh-cn/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-ver15
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句