我有两个表,但是在t2中,数据源在某些行的开始时错过了零。这就是我收到数据时的方式,我无法改变它。
我希望能够加入这些表,但正如你所看到的那样,在t2中已经切断了前导零
是否可以设置能够加入这些条件的条件?
t1 t2
01234 1234
t3249 t3249
432234 432234
2332 2332
04532 4532
1234 1234
答案 0 :(得分:0)
WHERE REPLACE(LTRIM(REPLACE(t1,'0',' ')),' ','0') = t2
答案 1 :(得分:0)
试试这个
declare @T table (t1 varchar(10), t2 varchar(10))
insert into @t values
('01234', '1234')
,('t3249', 't3249')
,('432234', '432234')
,('2332', '2332')
,('04532', '4532')
,('1234', '1234')
select t1, right('000'+t2,len(t1)) t2 from @t