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

标签 c# sql sql-server database

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

这些通常是格式化的消息(电子邮件和其他)。大多数字段都有实际字符“\n”,但实际上需要一个换行符。我不需要担心 future 的新数据,但不知道如何修复数据库中当前的内容。

我主要是一名程序员,而不是 SQL/DB Guy,所以任何有关如何解决此问题的指示或帮助我入门的资源都将不胜感激。

最佳答案

这应该可以解决问题

UPDATE
    <tablename> 
SET
    <fieldname> = replace(<fieldname>,'\n',char(13)+char(10)),
    <otherfieldname> = replace(< otherfieldname >,'\n',char(13)+char(10))

关于c# - 将 "\n"转换为 SQL Server 中的实际换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046274/

相关文章:

c# - 清除文本框时出现未处理的异常

c# - 如何让每个线程选择不同的项目?

mysql - 将 3 个独立的列合并为一列,以便在 IN 子句中使用

sql - 删除查询非常慢

c# - Entity Framework 4.1 Code First 和一对多映射问题

c# - 将 JSON 转换并绑定(bind)到 asp.net gridview

sql - Mysql:如何获取点后小数位数超过一定数量的每一行

SQL UPDATE 性能不佳

sql - 在 IF EXISTS 语句之前使用 @@ROWCOUNT 时总是获取 0 行

c# - 具有 2 个参数的存储过程