powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help me please(import)
4 сообщений из 4, страница 1 из 1
Help me please(import)
    #32001763
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите начинающему загрузить данные из текстового файла в таблицу.
У меня SQL6.5, пытаюсь импортировать с помощью BCP. Создал 1.bat,
но не знаю как создать файл спецификации импорта. Если в таблице все
поля Varchar всё проходит гладко, но если одно из полей DateTime,
начинаются проблемы. Что мне делать или где прочитать о BCP и о
создании спецификаций импорта.
Заранее благодарен.
Андрей.
...
Рейтинг: 0 / 0
Help me please(import)
    #32001764
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В BOL BCP описана достаточно хорошо и подробно. Формат DateTime также загружается без проблем. Главное, что бы текстовый образ был правильно отформатирован и сам файл был целым.
...
Рейтинг: 0 / 0
Help me please(import)
    #32001766
Marina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi,Andrey.
About BCP you must read in SQL Server Book Online

syntax:
bcp [[database_name.]owner.]table_name {in | out} datafile
[/m maxerrors] [/f formatfile] [/e errfile]
[/F firstrow] [/L lastrow] [/b batchsize]
[/n] [/c] [/E]
[/t field_term] [/r row_term]
[/i inputfile] [/o outputfile]
/U login_id [/P password] [/S servername] [/v] [/a packet_size]
example:
bcp database..dbo tablename in fullfilename /c -Sservername -Usa -Ppassword


I didn't have some problem with transfering data of DateTime type from file into my table, but check your database format of the DateTime datatypes and update all fields in your bcp file like your database format.


This is example of my file:
00.00 07.67 Jul 10 2000 9:21AM
05.18 07.67 Jul 10 2000 9:20AM
06.28 07.67 Jul 10 2000 9:20AM
06.35 07.47 Jun 13 2000 1:34PM
06.35 07.67 Jul 10 2000 9:20AM


Best regard
...
Рейтинг: 0 / 0
Help me please(import)
    #32001795
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема определенно в том, что формат даты в файле не совпадает с форматом даты на сервере.
Можно: 1) Если файл формируется Вашей программой, то можно при его формировании задать нужный формат
2) Установить нужную локаль для конкретного пользователя под которым происходит закачка данных из файла
3) Перед закачкой просто установить необходимый формат даты (set dateformat ...) - Например, set dateformat dmy - день месяц год; Set language Russian (English), что наверное является оптимальным и наиболее гибким вариантом
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help me please(import)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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