【发布时间】:2018-07-26 14:54:50
【问题描述】:
我正在尝试找到一种方法来删除 SELECT 语句中的尾随和前导逗号。以下是一些示例数据:
SELECT
GRAIN, MATERIAL, BACKING, GRITS,
REPLACE(LTRIM(RTRIM(REPLACE(PROPERTIES, ',', ' '))), ' ', ',') PROPERTIES,
SPECIAL, APPLICATION, PRODUCTTYPE
FROM PRODUCTFINDER
我尝试使用 trim、rtrim 和 ltrim,但它们都没有更改字符串。如果我使用了错误的语法或什么,我想知道,但是有人可以帮我吗?
我使用的是 SQL Server 2008。
【问题讨论】:
-
也许您可以分享您的选择语句,这样我们就不会猜测您在做什么?
-
如果可能的话,最好先防止这些垃圾字符被存储
-
刚刚添加了选择语句@SeanLange
-
ltrim 和 rtrim 删除前导和尾随空格。这些功能不会删除逗号。你能分享更多细节吗?查看您的表格和数据将非常有帮助。这是发布内容的一个很好的例子。 spaghettidba.com/2015/04/24/… 但看起来真正的问题是数据。
标签: sql-server vb.net