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

Откуда:
Сообщений: 40
Добрый вечер!

Имеется test.xls, который пишем в базу:
ADOHlp.SQL.Text:= 'SELECT * INTO MyTable FROM OPENROWSET('+QuotedStr('Microsoft.Jet.OLEDB.4.0')+', '+QuotedStr('Excel 8.0;Database=D:\test.xls')+', '+QuotedStr('SELECT * FROM [Tabelle1$]')+')';
ADOHlp.ExecSQL;


получаем-(смотреть прикрепленный файл)... заполненную таблицу с данными...
есть ли возможность при закачивании из файла указать, чтобы все поля заносились как NVARCHAR(max)?

К сообщению приложен файл. Размер - 12Kb
16 янв 12, 19:14    [11913778]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сделайте таблицу нужной структуры до загрузки данных.
16 янв 12, 19:27    [11913860]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
grdf
Member

Откуда:
Сообщений: 40
ДЕЛО В ТОМ ЧТО Я ПОЛУЧАЮ ФАЙЛЫ ОТ РАЗНЫХ ПОСТАВЩИКОВ... 1000 файлов в день, поэтому я хочу подогнать загрузку файлов под одну структуру
16 янв 12, 20:15    [11914073]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
grdf
ДЕЛО В ТОМ ЧТО Я ПОЛУЧАЮ ФАЙЛЫ ОТ РАЗНЫХ ПОСТАВЩИКОВ... 1000 файлов в день, поэтому я хочу подогнать загрузку файлов под одну структуру
Тогда меняйте тип после.
16 янв 12, 20:16    [11914078]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Или делайте перечисление полей с явным конвертом в varchar(max).
16 янв 12, 20:16    [11914084]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
grdf
Member

Откуда:
Сообщений: 40
файлы разной структуры... от 5 полей ... 50 полей...
сначало создаю динамически таблицу... -> переименовываю поля(поле1, поле2... итд.) но если начинаю менять структуру начинается "геморрой"
16 янв 12, 20:20    [11914099]     Ответить | Цитировать Сообщить модератору
 Re: Параметры у OPENROWSET или как записать поля из файла в одном формате?  [new]
grdf
Member

Откуда:
Сообщений: 40
Гавриленко Сергей Алексеевич
Или делайте перечисление полей с явным конвертом в varchar(max).



Ок... попробую
СПАСИБО!
16 янв 12, 20:30    [11914145]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить