自动递增用户自定义ID
答
可以说,这将是更好在客户端做,但你可以
- 创建一个正常identity column
- 添加computed column做的格式。
测试脚本
DECLARE @ED TABLE (
ID INTEGER PRIMARY KEY IDENTITY(1, 1)
, UserID AS 'ED' + CAST(ID AS VARCHAR(32))
, I INTEGER
)
DECLARE @I INTEGER
SET @I = 0
WHILE @I < 100
BEGIN
SET @I = @I + 1
INSERT INTO @ED VALUES (@I)
END
SELECT * FROM @ED
ED99之后是什么? – 2010-08-30 08:42:23
为什么不只是使用自动递增的主键字段,并在必要时使用前缀字段呢?当你输出时,只需将两者结合即可得到'ED01','ED02'等 – Stephen 2010-08-30 08:43:09
如何添加前缀字段.. – Dotnet 2010-08-30 08:45:29