我想从SQL Server 2008中获取自动增量varchar值

时间:2012-06-21 10:30:05

标签: sql-server

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

假设我有一个trn_no列,数据类型为varchar。如果在表格中手动插入第一个值,例如T100,那么我将如何在pageload的文本框中获取值T101

请帮帮我。

1 个答案:

答案 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)