【发布时间】:2013-10-08 07:02:43
【问题描述】:
有一个具有重复值的列 ID (varchar)。其中一些值有尾随空格,我不想在选择时看到这些空格。
我想做一个“删除尾随空格后选择不同的”。
我尝试了下面的代码,但没有帮助。我仍然在输出中得到尾随空格。
CREATE FUNCTION dbo.TRIM(@string VARCHAR(MAX))
RETURNS VARCHAR(MAX)
BEGIN
RETURN LTRIM(RTRIM(@string))
END
GO
SELECT dbo.TRIM(' String ')
GO
那么,
select distinct dbo.trim(MyID) as Trimmed
from dbo.SourceTbl
【问题讨论】:
-
似乎对我有用。你在
MyID中的价值观是什么? -
你在哪里看到尾随空格?
-
被渲染为“空格”的字符实际上是空格而不是其他空格吗?
标签: sql sql-server sql-server-2008