Я пробовал встроенную вставку, но я не могу понять это правильно. У меня есть схема таблицы, которая начинается с id и нескольких столбцов, тогда мне нужно пропустить столбец. Каков правильный способ назначения столбцов каждому из csv?Массовая вставка в SQL Server 2005 выпуск
Благодаря
EDIT:
МОЙ Код:
BULK INSERT datadb
from 'C:\datainsert.csv'
WITH
(
FIRSTROW=2,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
Ошибка говорит о моей первой колонке является другим типом данных, так как у меня есть идентификатор столбец
Вы указали параметр 'FORMATFILE'? http://msdn.microsoft.com/en-us/library/ms188365.aspx –
Обычно «BULK INSERT» просто делает это - вставляет большую часть данных в ** промежуточную таблицу **, которая выглядит точно так же, как данные, которые вы импортируете. После того, как вы это сделали, - * затем * вы можете применить данные к реальным реальным таблицам и сделать такие вещи, как пропустить столбец и т. Д. –
@marc_s Идея промежуточной таблицы работала! Я должен был подумать об этом раньше! Благодаря! – Intelwalk