2012-06-21 104 views
0

我想從SQL Server 2008中將自動增量varchar值提取到在asp.net中的pageload事件中的文本框中。我想從SQL Server 2008中獲取自動增量的varchar值

假設我有一列trn_no,數據類型varchar。如果在表格中手動插入第一個值(如T100),那麼我將如何在頁面加載的文本框中獲取值T101

請幫幫我。

+4

是否所有行有一個'T'前綴?不要存儲前綴,只需使用數字「IDENTITY」列。 –

+0

你有什麼?向我們展示你到目前爲止嘗試過的東西! –

回答

0

如果你想在密鑰中有字母數字值,那麼使用下面的sql來獲取最後插入的id +1。

SELECT 'T' 
     + Cast(Max(Substring(trn_no, 2, Len(trn_no)-1) + 1) AS varchar(15)) 
FROM table 

變化Varchar(15)按可能的最大長度

+0

當兩個併發事務試圖插入時會發生什麼? –

+0

Op想要顯示遞增的ID,他並不是在詢問併發問題。 –