我想从CSV文件中加载SQL Server表。批量插入CSV文件的问题
我BULK INSERT语句:
bulk insert ClassList from 'ClassList.csv'
with (
firstrow=2,
fieldterminator=',',
maxerrors=100,
keepnulls
);
大部分数据加载,但不是少数行,其中的一个字段包含一个逗号,使他们有双引号的分隔符 - 在这里排21 & 23载,但不是22 :
21,Blue or Lilac Smoke Adult,22,PER,
22,"Red, Tortie, Cream, Blue or Lilac Cream or Choc. Tortie Smoke Adult",23,PER,
23,AC Silver Tabby Adult,24,PER,
我的表:
Class_Number varchar(10) not null
Class_Description varchar(200) not null
Class_Order int not null
Section_ID varchar(10) not null
Judge_Initials varchar(10) null
使用S SMS v17.2。
SQL服务器的详细信息:
Product Version: 13.0.4206.0
Product Name: SQL Server 2016
Product Level: SP1
Product Edition: Express Edition (64-bit)
如果您只想将OP引用到另一个答案,则应该将其标记为重复。 –