strSQL = "sleect max(cls_num) as num from classes"
其中cls_num是varchar类型,要怎样才能使用max(cls_num)取得最大的号码。然后加1,作为下一个编号,怎样写?
sleect max(cls_num)+1 as num from classes??
其中cls_num是varchar类型,要怎样才能使用max(cls_num)取得最大的号码。然后加1,作为下一个编号,怎样写?
sleect max(cls_num)+1 as num from classes??
insert @t select 2
insert @t select 3
insert @t select 4
select max(num)+1 from @t
/*-----------
5(影響 1 個資料列)*/
但若cls_num字段里的是数字,可以直接求max的,定义的Char型在SQL里不影响的
select @a = max(cast(cls_num as int)) + 1 as num from classesinsert into ta(a) values(@a)为什么不做成int identity(1,1)型的
?
cast(max(cls_num) as int)+1