Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые форумчане! Я новичок в SQL. У нас в базе существуют 3 таблицы, в которую загружаются данные. Раньше данные загружались с помощью самописной проги, которая всех устаривала, пока не возросли объемы данных для загрузки. Условно говоря, 30к строк загружались в течении нескольких часов и разносились по этим трем таблицам. Сейчас стоит задача раз в месяц загружать порядка 0.5 - 1 миллиона строк. Исходники приложения которым раньше пользовались давно утеряны, таким образом подходить к решению этого вопроса со стороны изменения приложения не представляется возможным. Подскажите пожалуйста с какой стороны подойти к решению данной проблемы? Скрипты таблиц и пример .csv файла под спойлером и во вложении соответственно. Если нужно дополнительное описание, пожалуйста скажите. Заранее спасибо! Microsoft SQL Server 2008 R2 (SP3-GDR) (KB4057113) - 10.50.6560.0 (X64) Dec 28 2017 15:03:48 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 11:54 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
SSIS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 12:08 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
ЛиПSSIS Зачем этот тупой монстр? BULK INSERT + процедура из трех запросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 13:23 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
BULK хорошо работает для SOHO, но в промышленных системах его сложно сопровождать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 13:41 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовBULK хорошо работает для SOHO, но в промышленных системах его сложно сопровождать. 1. Вы не умеете его готовить. 2. Не может быть более сложная система более надежной. 3. Для имитации бурной деятельности, да, незаменимая вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 13:51 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
aleks222Владислав КолосовBULK хорошо работает для SOHO, но в промышленных системах его сложно сопровождать. 1. Вы не умеете его готовить. 2. Не может быть более сложная система более надежной. 3. Для имитации бурной деятельности, да, незаменимая вещь. Не могли бы Вы подсказать, как его правильно готовить?) aleks222... BULK INSERT + процедура из трех запросов Можете описать немного подробнее? К сожалению я все еще не очень понимаю что мне нужно сделать Спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:04 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
Learginy, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:16 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
LearginyНе могли бы Вы подсказать, как его правильно готовить?) aleks222... BULK INSERT + процедура из трех запросов Все великое - просто Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 16:49 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
Learginy, имейте ввиду, что это: aleks222from 'C:\Gate\In\Atlantis\Carnival\TB_SUB_REGION.csv' - путь на сервере. Но он вполне проглатывает и UNC пути \\сервер\шара. Доступ к шаре должен иметь компьютер$ , если сам MSSQLSERVER на этом компьютер запущен от имени nt service\mssqlserver или network service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:01 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
aleks222LearginyНе могли бы Вы подсказать, как его правильно готовить?) пропущено... Все великое - просто Код: sql 1. 2. 3. Это файл форматирования, верно? Его нужно сделать на основе #таблицы с помощью bcp? Как не подскажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:21 |
|
||
|
Загрузка .csv файла сразу в несколько таблиц.
|
|||
|---|---|---|---|
|
#18+
Learginyaleks222пропущено... Все великое - просто Код: sql 1. 2. 3. Это файл форматирования, верно? Его нужно сделать на основе #таблицы с помощью bcp? Как не подскажете? Извините, в гугле разбанили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39747224&tid=1688612]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 442ms |

| 0 / 0 |
