|
|
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
вообщем делаю что то вроде бекапа в файл Код: plaintext Код: plaintext 1. 2. 3. 4. но в файле только данные а как вывести в файл названия полей tbl1? и еще вопрос можно ли с помощью bcp вывести не всю таблицу а данные за определенный период? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 21:49 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
228293 Код: plaintext 1. 2. 3. 4. но в файле только данные а как вывести в файл названия полей tbl1? Код: plaintext 228293и еще вопрос можно ли с помощью bcp вывести не всю таблицу а данные за определенный период?нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 00:19 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
White Owl, спасибо за ответ попробовал format sql но добавился в начале файла только сам запрос, полей не появилось поигрался с форматами(не все поддерживаются) получилось лишь с format html - здесь выводит поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 01:07 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
228293, Если я не ошибаюсь, bcp может выгружать не только из table, но и из view. Задав соответствующее условие при создании view, можно добиться желаемого - выгрузки данных за определенный период. Такой вариант не устроит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 10:02 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
prokhorov, устроит я о таком не подумал скажем даже не view а temporary (или с темп не получится?) но вопрос все равно открыт bcp также выгружает данные без названия полей или нужны какие то опции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 10:55 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
нашел следующее авторBy default, when you bulk copy data from a table with an IDENTITY column, bcp excludes all information about the column from the output file. If you specify the -E flag, bcp copies the existing IDENTITY column values into the output file. но при копированнии таблицы в фалй выдает ошибку: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 12:28 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
вообщем получил вывод названия полей и данных в текстовый файл через isql а с помощью BCP не удалось это сделать. В продолжение еще возникли вопросы: 1) если bcp копирует только данные то как эти данные импортируются в другую таблицу без структуры? получается нужна структура таблицы? или для такого копирования вместо опции -с нужно использовать -n? 2) правильно ли я понял, что опция select into,bulkcopy,pllsort дает нам возможность использовать bcp иначе данные не будут скопированы? протестил на двух базах в одной из которых включена эта опция и оба раза bcp сделала копию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 11:47 |
|
||
|
как получить имена полей при экспорте таблицы?
|
|||
|---|---|---|---|
|
#18+
228293 wrote: > вообщем получил вывод названия полей и данных в текстовый файл через isql > а с помощью BCP не удалось это сделать. Там можно выводить данные с форматным файлом, в режиме интерактивного создания форматного файла. В этом случае BCP тебе и все колонки из таблицы вытянет, и спросит про каждую, надо ли её выгружать, в каком формате и т.п. > В продолжение еще возникли вопросы: > > 1) если bcp копирует только данные то как эти данные импортируются в > другую таблицу без структуры? получается нужна структура таблицы? > или для такого копирования вместо опции -с нужно использовать -n? Нужна. Есть другие утилиты для этого -- стандартная defncopy и не стандратная (но очень хорошая и всеми используемая) - dbschema.pl Конечно же полно и других, но эти две наверное самые лучшие. > 2) правильно ли я понял, что опция *select into,bulkcopy,pllsort* дает > нам возможность использовать bcp иначе данные не будут скопированы? Нет, иначе данные БУДУТ скопированы, но не будет использоваться режим быстрой вставки данных без логирования (т.н. FAST BCP IN), а будут использоваться обычные медленные INSERT-ы. Но проставление select into,bulkcopy,pllsort на базе данных -- это не единственное необходимое условие для возможности FAST BCP IN. Прочитай об этом подробно в документации на BCP. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=31&tid=2010754]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 160ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...