SQL Server 2005/2008 - импортировать текстовый файл фиксированной ширины через командную строку? - PullRequest
1 голос
/ 19 февраля 2010

В MySQL Я могу создать таблицу с фиксированной шириной столбца, а затем могу использовать команду load data infile для импорта файла с фиксированной шириной.

Например:

Fixed width text file = JOHN   1234

Импорт в таблицу:

Username - CHAR(8)
Password - ChAR(4)

Прелесть этого подхода в том, что файл «нарезается» на основе размеров столбцов, определенных в таблице MySQL .

Теперь существует новый проект, требующий SQL Server 2005 .

Имеет ли SQL Server функцию, аналогичную загрузки данных infile ? Или это лучший подход, чем тот, который я использую.

1 Ответ

2 голосов
/ 19 февраля 2010

У вас есть аналогичные функции с SQL Server.Я бы посоветовал вам узнать о форматах файлов.Эта страница от Microsoft довольно неплохо объясняет это.

http://msdn.microsoft.com/en-us/library/ms178129.aspx

Я также рекомендую вам прочитать этот блог:

6способы импорта данных в SQL Server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...