Most efficient method for adding leading 0's to an int in sql

前端 未结 5 614
渐次进展
渐次进展 2021-02-05 17:58

I need to return two fields from a database concatenated as \'field1-field2\'. The second field is an int, but needs to be returned as a fixed length of 5 with leading 0\'s. T

5条回答
  •  耶瑟儿~
    2021-02-05 18:18

    I would do it like this.

    SELECT RIGHT(REPLICATE('0', 5) + CAST(Field2 AS VARCHAR(5),5) 
    

    Not necessarily all that "Easier", or more efficient, but better to read. Could be optimized to remove the need for "RIGHT"

提交回复
热议问题