自动递增用户定义的ID

时间:2010-08-30 08:39:18

标签: sql sql-server vb.net sql-server-2005

您好,有人可以告诉我如何创建自动生成的ID,如ED01,ED02等,这样当我输入数据时,ID应自动递增

1 个答案:

答案 0 :(得分:3)

可以说这在客户端会更好,但你可以

测试脚本

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