BCP для разделителя .csv
У меня возникла проблема с отображением результатов с экспортом bcp в csv.
Нижеследующее работает отлично, но разделяется запятой, поэтому не будет работать для того, что мне нужно.
DECLARE @sql VARCHAR(8000) SET @sql = 'bcp "SELECT * FROM db..viewname" queryout "C:\test.csv" -c –t, -T -S <SERVERNAME>' EXEC master..xp_cmdshell @sql
Результаты:
- Обработка нулевых значений при экспорте файла bcp .csv
- Как я могу запустить содержимое CSV-файла с помощью хранимой процедуры (чтобы получить его в базе данных в правильном формате)?
- Как экспортировать данные из SQL Server 2005 в MySQL
- Импорт CSV-файла без заголовков в SQL 2008
- Создание списка, разделенного запятыми?
Но если я изменю «,» на трубу (или что-то еще), она сломается.
DECLARE @sql VARCHAR(8000) SET @sql = 'bcp "SELECT * FROM db..viewname" queryout "C:\test.csv" -c –t"|" -T -S <SERVERNAME>' EXEC master..xp_cmdshell @sql
Результаты:
Используемое представление представляет собой простой выбор столбца из таблицы с предложением WHERE.
Что мне здесь не хватает …?
- Импортировать несколько CSV-файлов в одну таблицу
- SQL Server BCP: как разместить кавычки во всех полях?
- Как ввести значение null для пропущенных столбцов в csv?
- Импорт нескольких файлов CSV на SQL Server из папки
- Где значение в столбце, содержащем значения, разделенные запятыми
- Как экспортировать данные VARCHAR2, содержащие запятые (!) В Excel из MSSQLMgmtStudio (2012)
- Значения, разделенные запятой таблицы Sql, содержат любую проверку переменных значений
- SSIS: добавьте несуществующий столбец в источник CSV