从表中选择max(列)(列是varchar)

时间:2011-06-16 23:30:32

标签: sql vb.net loops for-loop

我打算发票然后......他们会有一个身份证明它不会是身份,这不是我的想法,这是我的教授的想法。然后他想要它...... 他不希望我将id更改为int,他希望它是varchar .. 但现在我已经看到这是身份...... id = 1,next id = 2,next = id = 3 .. 但是他不介意他将来告诉我它会是这样......

abc000002
abc000003
abc000004
abc000005
abc000006
abc000007
abc000008
abc000009

然后他不希望我把它改成int 我怎么能得到最后一个?我想要一个加号

接下来我希望它是

abc000010

我该怎么办?我正在研究视觉基础和视觉工作室2008 我可以使用循环,或查询来解决它,但我不知道如何解决它

1 个答案:

答案 0 :(得分:1)

尝试:

select max(cast(substring(my_id, 1, 6) as int)) from my_table

您可能需要调整语法以适应db

的风格