В моем файле CSV, есть AuthorID
на них в строчном форматеSQL Server: преобразование строки в Int при импорте из CSV
Можно ли в запросе SQL Server, при импорте CSV, конвертировать String
в Integer
?
BULK
INSERT Author
FROM 'C:\author.csv'
WITH
(
FIRSTROW = 2,
<Convert Column 1 to Integer>
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
Он должен работать, только если у вас есть столбец типа 'int', и все значения в csv действительно являются числами. – Szymon
Согласен. В этом весь смысл CSV-импорта. CSV является агностиком типа, поэтому он должен вывести это из типа столбца адресата. Вы получаете какие-либо ошибки? В этом случае вы также должны опубликовать их в вопросе. –
Это ошибка: Msg 4864, Level 16, State 1, Line 1 Ошибка преобразования данных массовой загрузки (несоответствие типа или недопустимый символ для указанной кодовой страницы) для строки 2, столбец 1 (pubId). – user2741620