将"\n"转换为SQL Server中的实际换行符

Kyl*_*lar 7 c# sql database sql-server

我在MS SQL Server的表中有一堆varchar(255)和varchar(max)字段.

这些通常是格式化的消息(电子邮件和其他).大多数字段都具有实际字符"\n",但实际上需要换行符.我不需要担心未来的新数据,但不知道如何修复当前在数据库中的东西.

我主要是一个程序员,而不是一个SQL/DB Guy,所以任何关于如何解决这个问题的指针,或者让我开始使用的资源都将受到赞赏.

Gab*_*oli 13

这应该可以解决问题

UPDATE
    <tablename> 
SET
    <fieldname> = replace(<fieldname>,'\n',char(13)+char(10)),
    <otherfieldname> = replace(< otherfieldname >,'\n',char(13)+char(10))
Run Code Online (Sandbox Code Playgroud)