2010-11-06 29 views
2

我已經註冊了一個表......並且對於每個註冊的詳細信息,必須在另一個表中創建一個特定的ID ...它將從ID和ID開始必須從001開始,該怎麼辦?我已採取SQL Server 2005數據庫如何增加從001開始的表中的ID

回答

2

您將不得不使用varchar並向左側添加填充的零。這實際上是不好的,你應該使用一個整數的標識列。

如果你想像這樣向用戶顯示你的id,那麼把它作爲一個int(1,2,3 ... 47)存儲在數據庫中,但是當呈現時它有一些代碼來處理它然後:

僞代碼:

if (id < 100) 
return "0" + id; 
else if (id < 10) 
return "00" + id; 
else 
return id; 
相關問題