Akash Sarpate Ответов: 1

Экспорт таблицы SQL server в файл CSV/XLS


We want to export SQL server table data into csv file to import into Redshift but for some of the columns export into csv is failing due to muli-lines, specail characters, comma in line and it's not creating proper csv file.Following is one of the column in my table, how i can add everything in single cell in cvs for such columns?


"**Challenges**
For medical device manufacturers, unplanned equipment downtime negatively impacts patient outcomes. That's why medical device manufacturers are adopting a remote service approach.

**Solution**
A Medical device manufacturer used thugs to easily connect to medical devices in the field for remote monitoring of status and performance. The *thugs Edge Microserver* provides secure, bi-directional connection to send data that is displayed on the web application created using *thugs Mashup Builder*. Different machine types are modeled using purpose built features of *thugs Composer* that anticipate this exact use case. thugs seamlessly integrates with other enterprise systems to create a comprehensive, enterprise-wide solution and provides flexibility to meet the necessary security and auditing requirements.

**Results**
Service employees detect, diagnose, and resolve problems faster, minimizing or even preventing equipment downtime. They can also more effectively collaborate with field service technicians to provide contextual guidance, improving first-time fix rates.

Data collected from connected devices is easily integrated into other existing business processes—such as parts planning and allocation or compliance reporting—which further enhances outcomes and reduces costs. Many manufacturers are also leveraging data to develop and deliver differentiated, value-add services, like automatic consumables replenishment and usage-based billing.


![inds](//cht-abcd.s3.amazonaws.com/dsc/led/land%20Ps/inds.png)"


Что я уже пробовал:

sqlcmd -S servername -E -Q "set nocount on; set ansi_warnings off; SELECT id,'""' + cast ([description] as nvarchar(max)) + '""' As description FROM [dbname].[schemanem].[tablename]" /o tags.tmp /s "," -W

1 Ответов

Рейтинг:
2

Garth J Lancaster

Я думаю, что если вы хотите использовать bcp для этого, вы создаете "файл формата" .. это может быть полезно Работа с утилитой командной строки bcp - простой разговор[^]

Кроме того, согласно названию вашего вопроса, есть XML, который в основном

bcp.exe "Select ... FOR XML AUTO" queryout [filename] -x 
с другими опциями, возможно,- S для сервера, -T для доверенного соединения и т. д., В соответствии с Работа с утилитой командной строки bcp - простой разговор[^]


Akash Sarpate

Как отформатировать многострочные данные со специальными символами в одной ячейке в cvs с помощью BCP ?

Akash Sarpate

Какие-нибудь комментарии ?

Garth J Lancaster

хорошо ... есть явно данные, которые не выглядят хорошо/работают как CSV - так что я бы посмотрел на них
1) переход непосредственно с вашего SQL-сервера на RedShift ie-это пользовательский инструмент, полностью обходящий проблему CSV (или)
2) Очистка данных, чтобы они работали как CSV (удаление вкладок, cr/lf и т.д.), Прежде чем они будут сохранены в таблице SQL server
3) "возможно" хранение данных в виде большого двоичного объекта в таблице SQL Server, но для этого все равно потребуется (1) загрузить их в Redshift