我想從SQL Server 2008中將自動增量varchar
值提取到在asp.net中的pageload
事件中的文本框中。我想從SQL Server 2008中獲取自動增量的varchar值
假設我有一列trn_no
,數據類型varchar
。如果在表格中手動插入第一個值(如T100
),那麼我將如何在頁面加載的文本框中獲取值T101
。
請幫幫我。
我想從SQL Server 2008中將自動增量varchar
值提取到在asp.net中的pageload
事件中的文本框中。我想從SQL Server 2008中獲取自動增量的varchar值
假設我有一列trn_no
,數據類型varchar
。如果在表格中手動插入第一個值(如T100
),那麼我將如何在頁面加載的文本框中獲取值T101
。
請幫幫我。
如果你想在密鑰中有字母數字值,那麼使用下面的sql來獲取最後插入的id +1。
SELECT 'T'
+ Cast(Max(Substring(trn_no, 2, Len(trn_no)-1) + 1) AS varchar(15))
FROM table
變化Varchar(15)
按可能的最大長度
當兩個併發事務試圖插入時會發生什麼? –
Op想要顯示遞增的ID,他並不是在詢問併發問題。 –
是否所有行有一個'T'前綴?不要存儲前綴,只需使用數字「IDENTITY」列。 –
你有什麼?向我們展示你到目前爲止嘗試過的東西! –