2010-08-30 118 views
1

嗨誰能給我一個想法如何創建一個自動生成的ID喜歡ED01,ED02等,這樣當我輸入數據的ID應該是自動遞增自動遞增用戶自定義ID

+1

ED99之後是什麼? – 2010-08-30 08:42:23

+0

爲什麼不只是使用自動遞增的主鍵字段,並在必要時使用前綴字段呢?當你輸出時,只需將兩者結合即可得到'ED01','ED02'等 – Stephen 2010-08-30 08:43:09

+0

如何添加前綴字段.. – Dotnet 2010-08-30 08:45:29

回答

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