0

我们有一个使用 SQL 视图来生成报告的系统。这将导出为 CSV。

我正在处理一张表,其中一个字段是 ntext,在这个字段中我们存储了一些 HTML 代码。这是我们从在线系统发送的电子邮件日志。由于我们导出为 CSV,因此这个带有断线的字段给我正确显示报告带来了一些麻烦。所以我想我需要将它作为长字符串显示在视图上。

有没有办法做到这一点?

我们使用的是 SQL Server 2005。

谢谢费德里科

4

2 回答 2

0

最好的办法。由于您不应该使用文本字段,您应该将您的列更改为 nvarchar(max)。

alter table yourtable ALTER COLUMN yourcolumn nvarchar(max)

选择

CAST(你的列作为 NVARCHAR(MAX))

于 2011-11-15T13:46:19.497 回答
0
select replace(text, "\n\r", " ") from yourTable

ntext 应隐式转换为 varchar。

于 2011-11-15T13:47:51.607 回答