从列中删除空格

时间:2019-09-27 09:36:13

标签: sql azure-sql-database

我发现大量文章指出您可以删除这样的空格:

update mytable set Name=TRIM(Name)
UPDATE mytable SET Name = LTRIM(RTRIM(Name))

我的列是nvarchar,我误解了什么,因为我的列名在值的开头和结尾仍然有空格,如下所示:

'Der_j_McD''

1 个答案:

答案 0 :(得分:0)

检查以下内容;

  1. 在字段值中找到任何特殊字符,例如char(10),char(13)等。
  2. 检查ANSI_PADDING ON的状态。请参阅此MSDN文章。

尝试

UPDATE Table SET [Column] = REPLACE(REPLACE(LTRIM(RTRIM([Column])),CHAR(10),''),CHAR(13),'')