У меня есть файл с ограничением на канал, который слишком велик для открытия в Excel. Я пытаюсь импортировать этот файл в MSSQL с помощью мастера импорта в SSMS.Как получить максимальную длину полей в огромном файле с разделителями каналов
Обычно, когда я это делаю, я открываю файл в Excel и использую функцию массива = MAX (LEN (An: Annnn)), чтобы получить максимальную длину каждого столбца. Затем я использую это, чтобы указать размер каждого поля в моей таблице.
Этот файл слишком велик для открытия в Excel, и SQL не проверяет все данные, чтобы дать точное предложение (я думаю, что это сумасшедший небольшой образец, например, 200 записей).
У кого-то есть решение этого (я не против делать что-то в Linux, особенно если это бесплатно).
Заранее благодарим за любую помощь.
Создайте временную таблицу со столбцами, установленными на максимальный возможный размер для каждого столбца и его тип данных. Импортируйте в это, а затем вы можете выполнить фактический импорт из этой временной таблицы. –