【发布时间】:2011-11-29 19:12:34
【问题描述】:
我需要比较 sql 表中的两列。一列中的数据具有前导单引号并且可能具有前导零,而另一列中的数据可能具有前导零。在进行比较之前,我需要修剪一列的前导零以及另一列的前导引号和前导零。这可能吗?
F.RoutingNum
123456
234356
014233
233455
T.RoutingNum
'123456
'234356
'014233
'0233455
我试过了,但它没有修剪到 T.RoutingNum 列的前导零。
CASE
WHEN Replace(Ltrim(Replace(F.RoutingNum, '0', ' ')), ' ', '0')
<> SUBSTRING(Replace(Ltrim(Replace(T.RoutingNum, '0', ' ')), ' ', '0'), 2, 20)
THEN 'DO not match'
ELSE 'match'
END
【问题讨论】:
标签: sql sql-server sql-server-2008