我想知道如何将以下Oracle SQL代码转换为SQL Server:
TO_CHAR(NUM_COL, '00000')
是
CAST(('00000'+ NUM_COL) AS VARCHAR(MAX))
正确?
预期产出:
if NUM_COL = 1 => 00001
if NUM_COL = 24 => 00024
if NUM_COL = 383 => 00383
答案 0 :(得分:1)
如果你的要求是在0之前的值,那么我想以下解决了你的要求:(PS => 5因为我想要得到精确的5个值,如果你想要改变那么值)
SELECT RIGHT('00000'+convert(varchar,NUM_COL),5)