SQL 删除所有前导零

SQL Remove all leading zeros

我的联接 return 为空,因为我无法删除前导零。基本上,我正在尝试将 pol.Policy_Number 替换为 src.Policy_Number 以获得大量策略。有没有办法可以删除 src.Policy_NumberON 语句中的前导 0?我认为需要填充,但我是 SQL 的新手,因此非常感谢任何帮助。如果不是 pol 中的前导 0,pol 政策编号始终等于 src 政策编号 这不是重复的。我不是在寻找 select。我需要在 ON 语句旁边放置填充,这样来自 src.Policy_Number 的任何前导 0 都将被删除,因此 JOIN 可以 return 行。请不要关闭重复的问题

 UPDATE pol
SET pol.Policy_Number = src.Policy_Number
FROM Policy_Table pol
INNER JOIN SourceTable src
 on  pol.Policy_Number =src.Policy_Number--00000000000000ABCD200,0000000000000EFT200
 Where src.Policy_Number IN('ABCD200','EFT200')
 UPDATE pol
SET pol.Policy_Number = src.Policy_Number
FROM Policy_Table pol
INNER JOIN SourceTable src
on  pol.Policy_Number =replace(ltrim(replace(src.Policy_Number,'0',' ')),' ','0')