我在 SQL Server 表中名为“公司名称”的列中有尾随空格。此列中的所有数据都有尾随空格。我想删除所有这些空格,并且我希望数据没有任何尾随空格......
我在 SQL Server 表中名为 Company Name
.
此列中的所有数据均有尾随空格。
我想删除所有这些,并且我希望数据不带任何尾随空格。
公司名称就像 "Amit Tech Corp "
我希望公司名称为 "Amit Tech Corp"
SQL Server 不支持 Trim() 函数。
但是您可以使用 LTRIM() 删除前导空格,使用 RTRIM() 删除尾随空格。
可以将其用作 LTRIM(RTRIM(ColumnName)) 来删除两者。
update tablename
set ColumnName= LTRIM(RTRIM(ColumnName))
更新:2022 年
我 7 年前(2015 年)就回答过这个问题。当时 SQL Server 中还没有直接的修剪功能。
但是从SQL Server 2017开始,他们引入了 Trim() 函数。
因此,任何使用 SQL Server 2017 或更高版本的人都可以轻松地执行如下操作。
update tablename
set ColumnName= TRIM(ColumnName)
不过如果你用的是老版本的话,你还是得用我7年前提到的方式。