插入值附加为零,字符长度为5

时间:2017-01-14 10:43:48

标签: sql sql-server

我的表格中没有连续的列。我想插入这样的值:

00001  
00002  
.........  
00010  
00011  
........  
00100

如何为此编写查询?

1 个答案:

答案 0 :(得分:1)

因为你试图存储一个数字,并且前导零的填充不代表任何东西。

但是在显示时你可以用前导零填充它并使用RIGHT()函数选择你想要的数字

SELECT RIGHT('00000' + CAST([serial_number] AS varchar(5)) , 5)
FROM [Table_name]