SQL去除回车符,换行符,空格和水平制表符

SQL去除回车符,换行符,空格和水平制表符,参考下面语句,一般情况是SQL接受富文本或是textarea的内容。在 数据库 接收到这些数据之后,还是对其做一些处理。
 
REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')
 
其中:
char(9)     水平制表符 
char(10)   换行
char(13)   回车
去掉空格
replace('字段',' ','')
去掉回车换行符号
replace('字段',char(13)+char(10),'')

SELECT [Id],REPLACE(REPLACE(REPLACE(REPLACE(cast(Idea as nvarchar(max)) ,CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')  as [Idea]
      ,REPLACE(REPLACE(REPLACE(REPLACE(cast(Content as nvarchar(max)),CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')  as [Content] 
  FROM [dbo].[TbFeed] where    cast(content as nvarchar(max)) <>'' or cast(Idea as nvarchar(max))<>''
GO

你可能感兴趣的:(mssql)