SQL 数字文字の桁数を調整する

10, 20, 30, , ,   といった数字文字を

0010, 0020, 0030, , , のような 4桁数字に変換することはよくあります。

--- コード ----

DECLARE @No nvarchar(20) = '20'

SELECT RIGHT('0000' + @No,4) as Num4

---- 結果 -----

Num4
0020

------------------

 

それでは、 0010, 0020, 0030, , ,  を 10, 20, 30 に変換する例

-- コード ----

DECLARE @No nvarchar(20) = '0020'

SELECT convert(nvarchar,convert(int,@No)) as Num2

---- 結果 -----

Num2
20

------------------