【问题标题】:Replace enter with space用空格替换回车
【发布时间】:2012-11-09 12:26:09
【问题描述】:

如何将数据库中某个字段中的“Enter”替换为空格

实际上我已经在 vb.net 中尝试过以下代码,但没有一个对我有用,,

 address = Replace(address, System.Environment.NewLine, " ")

address = Replace(address, vbNewLine, " ")

address = Replace(address, Chr(13), "")

语言:Vb.net 数据库:MSSQL 2005

提前致谢

【问题讨论】:

  • 新行在 windows 中是 \n\r,所以试试 Chr(13) 和 Chr(10)。
  • 非常感谢,Chr(10) 有效

标签: sql-server-2005 vb.net-2010


【解决方案1】:
  • 换行 - CHAR(10)
  • 回车 - CHAR(13)
  • 制表符字符(9)

    REPLACE(REPLACE(REPLACE(地址, CHAR(13),' '), CHAR(10),' '), CHAR(9),' ')

【讨论】:

    【解决方案2】:

    如果要替换 SQL-Server 中的换行符。

    • 换行 - CHAR(10)
    • 回车 - CHAR(13)

    因此,如果您想更新列并用空格替换 NewLines:

    UPDATE TableName SET address=REPLACE(REPLACE(address, CHAR(13),' '), CHAR(10),' ');
    

    【讨论】:

      猜你喜欢
      • 2013-08-10
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2011-08-21
      相关资源
      最近更新 更多