powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / bcp & identity
4 сообщений из 4, страница 1 из 1
bcp & identity
    #34933837
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASE 12.5, bcp 15.0
Имеется табличка с identity в первой колонке
Пытаюсь загружать текстовый файл в котором первая колонка пуста (каждая строка начинается с \t)
bcp успешно загружает всю таблицу, но ругается один раз:
Код: plaintext
 Warning: Option -E is not set, DataServer will be generating the values for the identity column.
По идее, ТАК оно должно ругаться если в исходном файле указано конкретное число для identity колонки. Но ничего подобного я в текстовом файле не вижу.
Спрашивается, как сказать bcp что-бы оно конкретно пальцем ткнуло в смущающую его строку?

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
bcp & identity
    #34933871
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl пишет:

> bcp успешно загружает всю таблицу, но ругается один раз:
>
> Warning: Option -E is not set, DataServer will be generating the values for the identity column.
>
> По идее, ТАК оно должно ругаться если в исходном файле указано
> конкретное число для identity колонки. Но ничего подобного я в текстовом
> файле не вижу.

Для начала хочу прояснить.
То, как генерируется IDENTITY, задается параметром
set identity insert ON/OFF
..

Если ОFF, то значение IDENTITY задавать нельзя, и оно генерируется автоматически.
Если ON, то значение IDENTITY задавать нужно обязательно
(потому что оно как правило NOT NULL) и оно не генерируется.

-E в BCP просто задает set identity insert ON для коннекции
перед вставкой в таблицу.

При наличии -E в файле данных колонка identity должна быть
указана.
При его отсутствии - колонка должна отсутствовать.
(как правило, для задач, выполняемых BCP, -E должно стоять).

> Спрашивается, как сказать bcp что-бы оно конкретно пальцем ткнуло в
> смущающую его строку?

там есть параметр , кажется -e, задающий файл с ошибочными строками.
Наверное можно его указать и туда они свалятся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
bcp & identity
    #34933883
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДля начала хочу прояснить.Ну это я и так знаю :)

MasterZiv> Спрашивается, как сказать bcp что-бы оно конкретно пальцем ткнуло в
> смущающую его строку?

там есть параметр , кажется -e, задающий файл с ошибочными строками.
Наверное можно его указать и туда они свалятся.Параметр есть. Но вот такой warning строку в errorfile не сбрасывает :(
Если bcp не сможет сконвертировать какое-то значение или обрежет - тогда строка в errorfile попадает. А вот у меня оно только на экране ругается и все.
...
Рейтинг: 0 / 0
bcp & identity
    #34936638
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlASE 12.5, bcp 15.0
...
Спрашивается, как сказать bcp что-бы оно конкретно пальцем ткнуло в смущающую его строку?

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
Никак... Надо делить пополам файл (например -F, -L ) и искать бинарным поиском. Oчень занимательое времяпровождение.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / bcp & identity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]