PDA

Показать полную графическую версию : SQL Server -использование BCP для импорта данных


__sa__nya
28-06-2015, 08:03
Доброе время суток. Имеется тестовая таблица с 2-мя столбцами FirstName, LastName - оба nvarchar(max). Имеется файл file.txt, где есть 2 текстовых поля с именем и фамилией.
При импорте командой bcp AdventureContacts.dbo.TableBeta in c:\data\file.txt -T -c - все происходит нормально.
Но если в таблицу добавить 3-й столбец, например типа int, то тогда импорт проходит с ошибкой:

Начато копирование...
SQLState = 22005, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Недопустимое символьное значен
ие для указания отклонения
SQLState = 22005, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Недопустимое символьное значен
ие для указания отклонения
SQLState = 22005, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Недопустимое символьное значен

Вопросы:
1. Как сделать чтобы bcp сделала импорт, если в целевой БД таблице SQL количество столбцов больше, чем полей в исходном файле?
2. Как вообще с помощью bcp задать параметры, какое поле из файла в какой столбец таблицы SQL должно импортироваться?




© OSzone.net 2001-2012