DECLARE
@BankAccount
TABLE
(AccNo
VARCHAR
(15))
INSERT
SELECT
'01010'
'0010200'
'000103000'
*
FROM
--Methods to remove leading zeros
-- 1.) converting to integer data type
CONVERT
(
INT
,AccNo) AccNo
@BankAccount -- NN - note, this method will only work if the data are clean
-- 2.) using SUBSTRING
SUBSTRING
(AccNo,PATINDEX(
'%[^0]%'
,AccNo),LEN(AccNo)) AccNo
-- 3.) using REPLACE,LTRIM & RTRIM
REPLACE
(LTRIM(
(AccNo,
'0'
,
' '
)),
) AccNo
--To remove both leading & trailing zeros
(RTRIM(LTRIM(
))),