【发布时间】:2014-04-10 06:45:30
【问题描述】:
我在 X 列中每个值的末尾都有这些特殊字符“||~||”。我需要删除这些特殊字符。
现在我正在使用这种语法,但它似乎无法完成所有行的任务。
set [Customer Num] = substring(ltrim(rtrim([Customer Num])),3,len([Customer Num]))
【问题讨论】:
-
时间字符 ~ 会在你的字符串中出现多少?
-
是字符'|'出现在字符串中的其他任何地方?
-
LEN([Customer Num])为您提供整列的长度。但是如果LTRIM(RTRIM())有任何效果,那可能不是您感兴趣的长度。您能否给出一些示例值,并告诉我们该列的定义是什么(例如[n][var]char[(l)]是什么类型) ? -
||~||出现在每个 [customer num] 的末尾,类型为 nvarchar
-
@user3518233,你有答案吗?
标签: sql-server tsql substring