Массовая вставка 0 вставленных строк

#sql

#sql

Вопрос:

Я пытаюсь использовать следующую инструкцию в SQL для вставки данных из csv в SQL..

 CREATE TABLE Test
(A bigint,
B smallint,
C real,
D real,
E real,
F real,
G real,
H real,
I real,
J real,
K real,
L real,
M real,
N real,
O real,
P real,
Q varchar(MAX),
R varchar(MAX))

BULK INSERT Test
FROM 'C:DataFilesTests.csv'
WITH (FIELDTERMINATOR = ',',  ROWTERMINATOR = 'n',   FIRSTROW = 2 )
 

Мои данные выглядят так:

 "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R"
"900010000000257","46","580.29","1912.31","237.73","841.41",,,"253.35","995.30","225.38","2808.70","1536.87","2250.60","1628.19","111.91",,
"900010000000425","46","1580.29","1912.31","252.34","2557.97",,,"1256.35","195.30","225.38","208.70","1534.50","222.80","1628.19","284.23",,
"900010000000841","21","489.26","5462.95","6419.69","7353.56",,,"467.70","535.01","597.93","530.84","5243.47","589.86","5790.72","6794.30",,
"900010000000990","19","4880.14","5609.45","6586.67","7470.17",,,"480.14","523.12","558.16","655.44","504.21","609.54","639.31","735.34",,
 

Я получаю сообщение 0 строк, затронутых без ошибок.. Пожалуйста, помогите.

Комментарии:

1. Вы должны указать путь для этого csv.

2. Я предоставил полный путь к csv

3. тогда обновите свой вопрос, указав полный путь, который вы указали

4. Я не знаю, выполняет ли sql server преобразование, но вы импортируете текст в реальный тип данных.

5. Я думаю, что так оно и есть.. Я успешно импортировал данные для других файлов.. В этом случае я не уверен, почему он не импортирует какие-либо данные..

Ответ №1:

Попробуйте указать полный указанный путь, например C:path.csv

Ответ №2:

Я думаю, у вас не должно быть имен столбцов в файле данных.