我在 SQL Server 表中名为“公司名称”的列中有尾随空格。此列中的所有数据都有尾随空格。我想删除所有这些空格,并且我希望数据没有任何尾随空格......
我在 SQL Server 表中名为 Company Name
.
此列中的所有数据均有尾随空格。
我想删除所有这些,并且我希望数据不带任何尾随空格。
公司名称就像 "Amit Tech Corp "
我希望公司名称为 "Amit Tech Corp"
如果我们还想处理空格和不需要的制表符-
检查并尝试以下脚本( 单元测试 )-
--Declaring
DECLARE @Tbl TABLE(col_1 VARCHAR(100));
--Test Samples
INSERT INTO @Tbl (col_1)
VALUES
(' EY y
Salem')
, (' EY P ort Chennai ')
, (' EY Old Park ')
, (' EY ')
, (' EY ')
,(''),(null),('d
f');
SELECT col_1 AS INPUT,
LTRIM(RTRIM(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(col_1,CHAR(10),' ')
,CHAR(11),' ')
,CHAR(12),' ')
,CHAR(13),' ')
,CHAR(14),' ')
,CHAR(160),' ')
,CHAR(13)+CHAR(10),' ')
,CHAR(9),' ')
,' ',CHAR(17)+CHAR(18))
,CHAR(18)+CHAR(17),'')
,CHAR(17)+CHAR(18),' ')
)) AS [OUTPUT]
FROM @Tbl;