将数据导出到具有数据类型ntext SQL server的csv

时间:2016-05-30 04:50:29

标签: sql-server excel csv ssis

我想将数据从SQL服务器导出为CSV格式,但在某些表格列中存在ntext dataype问题。

数据是ntext列是带有html标签的html,如br,li等。

BRANDS SUBSECTION:BEAUTY, FRAGRANCE, GROOMING & HEALTH
Acticare
abc def PR
abc def T: 020-0000 1230 e: abc@abc.com

Added Dimension Dentistry
abc def PR
abc def T: 012-3456 7689

我已经尝试从SQL服务器导出导出到csv格式,尝试过SSIS包,甚至尝试转换为varchar然后导出但导出的数据显示不正确。

如何将数据导出到包含html标签的列数据类型为ntext的excel / csv?

2 个答案:

答案 0 :(得分:0)

在CSV文件目标中选择列时,请尝试将源列的数据类型设置为

text stream [DT_TEXT]Unicode text stream [DT_NTEXT](视情况而定)。

enter image description here

答案 1 :(得分:0)

我正在使用SQL Server导出向导。 在选择目标中,请务必使用带有双引号文本限定符的分隔格式。

在select语句中转换列 CAST([Message] as NVARCHAR(255))as Message (消息定义为ntext)

使用逗号分隔符

...然后在导出向导中映射到DT_NTEXT