Re[2]: Импорт данных в БД посредством BULK INSERT
От: VaLeRicK Украина  
Дата: 06.10.08 13:13
Оценка: 1 (1)
Здравствуйте, madbinom, Вы писали:

M>Здравствуйте, madbinom, Вы писали:


M>>Как импортировать десятичные числа из текстового файла посредством сабжа, если разделитель не точка, а запятая?

M>>В команде BULK INSERT какие-то доп. параметры?

Таких параметров нет. Как выход их положения могу посоветовать такой вариант. Сделать вьюху где искомое поле с десятичным знаком выводить как строку.
create view <view_name> as select cast(id as varchar(40)) id,... from <table>

и к нему триггер где будет меняться ',' на '.'
create trigger <tr_name> on <view_name> instead of insert
as insert <table> select replace(id,',','.'),.. from inserted

BULK INSERT делать естественно с опцией FIRE_TRIGGERS. Медленно конечно, зато работает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1094>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.