如何增加从001开始的表中的id

时间:2010-11-06 12:48:21

标签: sql

我已经注册了一个表...并且对于每个注册的详细信息,必须在另一个表中创建一个特定的id ...这将从id开始并且id必须从001开始,怎么办?我已经采用sql server 2005数据库

2 个答案:

答案 0 :(得分:2)

您必须使用varchar并在左侧添加填充零。这实际上是不好的做法,你应该使用一个整数的标识列。

如果你想向用户显示这样的id,那么将它作为int(1,2,3 ... 47)存储在数据库中,但是当它呈现时有一些处理它的代码然后:

PSEUDO CODE:

if (id < 100)
 return "0" + id;
else if (id < 10)
 return "00" + id;
else
 return id;

答案 1 :(得分:1)

使用一个计算列来完成beardtwizzle提出的建议!

http://msdn.microsoft.com/en-us/library/ms191250.aspx

请记住坚持表现!