如何以5位格式自动增加SQL SERVER?

时间:2013-08-22 07:24:31

标签: sql-server-2008

在SQLSERVER中,我的表有每个记录的自动增量ID,非常简单。 如何将此ID号设置为始终为5位(此表中我永远不会超过99999)? 所以,记录1是00001,记录596是00596,4871是04871,所以一个...... 如何在Id Field上设置000001格式。

1 个答案:

答案 0 :(得分:4)

CREATE TABLE T (
   _ID int IDENTITY(1,1) not null,
   ID as RIGHT('0000' + CONVERT(varchar(5),_ID),5),
   /* other columns */
)

虽然一般情况下,您希望在数据库之外保留格式问题 - 尤其是因为<{1}}列不应显示给用户。

相关问题