Как преобразовать CSV-файл из таблицы в хранимой процедуре? - PullRequest
0 голосов
/ 18 мая 2011

Мне нужен запрос для импорта файла CSV из определенной таблицы, и этот квест должен использоваться внутри хранимых процедур.

Я пробовал этот запрос

EXEC master..xp_cmdshell 
     'osql.exe -S ramcobl412 -U connect -P connect 
      -Q "select * from ramcodb..rct_unplanned_hdr" -o "c:\out.csv" -h-1 -s","'

но этот CSV-файл не в формате при открытии в листе XSL

Файлы, разделенные запятыми, работают нормально, но проблема с шириной

1 Ответ

0 голосов
/ 30 октября 2018

Сохраните файл .csv, который вы хотите импортировать в SQL Server, на своем рабочем столе или по другому пути, к которому вы можете легко получить доступ.

Используя SQL Server Management Studio, вы должны щелкнуть правой кнопкой мыши базу данных, в которой вы хотите файл csvимпортировать в виде таблицы и перейти к Задачам> Импортировать данные и использовать Мастер импорта для импорта файла CSV в таблицу.

Мастер импорта автоматически учтет различные длины, которые у вас есть для некоторых строк.Например, если у вас есть столбец X и он содержит 5 символов в 1 строке и 10 символов в двух других строках, мастер импорта автоматически установит максимальную длину для столбца X как 10.

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