Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 BCPFORMAT файл и разное кол-во колонок в файле и таблице  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1047
Загружаю csv файл в базу с помощью bcp вот таким запросом:

SELECT @bulk_cmd = 'BULK INSERT #Tmp FROM ''' + @path + ''' WITH (FIELDTERMINATOR = ''' + @delimiter + 
				''', FIRSTROW = ' + 
					CASE	WHEN @isHeaderFirstLine = 1 THEN '2'
							ELSE '1'
					END 
				+ ', CODEPAGE = ''ACP'')'

В ходе тестирования выяснилось, что у клиента может быть несколько файлов, отличающихся друг от друга только количеством полей. По сути мне нужны только 6 полей, которые есть во всех файлах. Пришла идея использовать BCPFORMAT файл для маппинга полей. Но тогда получается, что мне придется делать столько таких файлов для маппинга, сколько вариантов исходных файлов для загрузки? А нет решения, чтобы сделать 1 файл для маппинга и можно было грузить практически любые варианты этого файла при условии, что 6 полей, мне нужные, есть везде, разделители одинаковые.
18 авг 09, 11:31    [7550234]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить