在SQLite中,我写了以下代码:
如何在SQL Server 2014上实现此功能?
UPDATE MYTABLE SET MYFIELD = TRIM(MYFIELD);
如何在SQL Server 2014上实现此功能?
UPDATE MYTABLE SET MYFIELD = TRIM(MYFIELD);
UPDATE MYTABLE SET MYFIELD = LTRIM(RTRIM(MYFIELD));
LTRIM
(从左侧剪切)和RTRIM
(从右侧剪切):UPDATE MYTABLE SET MYFIELD = LTRIM(RTRIM(MYFIELD));
LTRIM
和RTRIM
是内置函数。使用dotnetom的查询即可。它会起作用的。@user3927897 - Sarath Subramanian如果我们还想处理空格/不需要的制表符:
请检查并尝试以下脚本(单元测试通过)-
--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;