1

在此处输入图像描述

我想修改(删除所有空格) Column "Name" 的所有值。

如何使用 TRIM 并修改 Name 的所有列值。

例子 :

之前:“rishi.ranka”之后:“rishi.ranka”

非常感谢您提前。

4

2 回答 2

5

使用LTRIM(左修剪)和RTRIM(右修剪)的组合:

UPDATE [TableName]
SET [Name]=LTRIM(RTRIM([Name]))
于 2012-06-20T09:04:41.733 回答
3

如果name列的数据类型是varchar那么不需要使用rtrim函数右侧的空格将被自动修剪。仅使用LTRIM

update tablename
set    name = ltrim(name)
where  <condition>;

运行这个看看它如何自动修剪正确的空间。

DECLARE @mytb table
(
name varchar(20)
);

INSERT INTO @mytb VALUES ('   stackoverflow         ');

SELECT len(name) from @mytb;

SELECT ltrim(name),len(ltrim(name)) from @mytb;
于 2012-06-20T09:16:53.490 回答