在SQL中使用TRIM更改所有列值

在SQL中使用TRIM更改所有列值,sql,sql-server,Sql,Sql Server,我想修改(删除所有空格)列的所有值 “姓名” 如何使用TRIM和修改Name的所有列值 例如: 前:“rishi.ranka”后的“rishi.ranka” 事先非常感谢 使用(左饰边)和(右饰边)的组合: 使用(左饰边)和(右饰边)的组合: 如果name列的数据类型为varchar,则无需使用rtrim功能,右侧空格将自动修剪。仅限使用 如果name列的数据类型为varchar,则无需使用rtrim功能,右侧空格将自动修剪。仅限使用 尝试过但没有删除右侧空格,所以我使用了rtrim。请参见选择

我想修改(删除所有空格)列的所有值 “姓名”

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

例如:

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

事先非常感谢

使用(左饰边)和(右饰边)的组合:

使用(左饰边)和(右饰边)的组合:


如果
name
列的数据类型为
varchar
,则无需使用
rtrim
功能,右侧空格将自动修剪。仅限使用


如果
name
列的数据类型为
varchar
,则无需使用
rtrim
功能,右侧空格将自动修剪。仅限使用


尝试过但没有删除右侧空格,所以我使用了rtrim。请参见选择ltrim(名称)、len(名称)、len(名称)、len(名称)、len(名称)、len(名称)、a_'+ltrim(名称)+“U a”尝试过但没有删除右侧空格,所以我使用了rtrim。请参见选择ltrim(名称)、len(名称)、len(名称)、len(名称)(名称)、a_'+ltrim(名称)+“a”
UPDATE [TableName]
SET [Name]=LTRIM(RTRIM([Name]))
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;