powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Загрузка файла TSV
9 сообщений из 9, страница 1 из 1
Загрузка файла TSV
    #39584324
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, подскажите как можно загрузить файл TSV в бд
помимо мастера импорта. Проблема в том что я не знаю какая максимальная длина полей, а в файле более 1000 колонок и сотни миллионов полей. А вручную проставлять по каждому полю максимальную длину это какой то ад))
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584334
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmskПроблема в том что я не знаю какая максимальная длина полей, а в файле более 1000 колонок и сотни миллионов полей.
Сто тыщ мильёнов раз говорили - не преувеличивайте.
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584353
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,

если всё так запущено пихайте всё в sql_variant
(для полей в которых упрётесь в 8Kb пропишите руками нужную длину)
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584374
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушкаassmsk,

если всё так запущено пихайте всё в sql_variant
(для полей в которых упрётесь в 8Kb пропишите руками нужную длину)



Я даже не правильно сказал, не больше 1000, а 3464 колонки о_О
По каждой руками проставлять...
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584392
Кусочек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
assmskДедушкаassmsk,

если всё так запущено пихайте всё в sql_variant
(для полей в которых упрётесь в 8Kb пропишите руками нужную длину)



Я даже не правильно сказал, не больше 1000, а 3464 колонки о_О
По каждой руками проставлять...

Не для каждой, а только для тех где более 8Kb, Вы внимательно читали рекомендацию Дедушки?
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584488
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а если все таки без мастера,
есть способ получения данных из tsv например через openrowset?
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584505
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,

А смыл(цель) загрузки?
Если данные не расскладывать по полочкам и не укладывать по сусекам,
это же будет как большая помойка.
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584515
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Massa52, а есть какая то разница в конечном результате если загружать через openrowset или мастер импорта?
Или Вы концептуально спрашиваете зачем эти данные?))
...
Рейтинг: 0 / 0
Загрузка файла TSV
    #39584540
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,
Мне просто непонятен следующий шаг - что потом? Если уже на этапе загрузки вы не хотите определиться,что за данные вы загружаете. Ну упретесь и как то преодолеете ограничения:
Work around SQL Server maximum columns limit 1024 and 8kb record size. Warning: The table "Test" has been created, but its maximum row size exceeds the allowed maximum of 8060 bytes. INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit.
И вот данные у вас в базе. И окажется, что там где числа - окажутся символы и еще куча других сюрпризов.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Загрузка файла TSV
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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