select a=(case when max(StudentID) is null then '1' else max(StudentId)+1 end) from Student2Insert into Student2(StudentID,Sname,Age) select Sname,Age from Student
这里的insert语句中的StudentID是个数字字段,我想将student中的sname,age两个字段值插入到students2中去,但StudentID字段必须在原来的最大值上加1
这里的insert语句中的StudentID是个数字字段,我想将student中的sname,age两个字段值插入到students2中去,但StudentID字段必须在原来的最大值上加1
select
@s,
Sname,Age
from Student
如果studentid不是自增的,那你只能自己定义变量+1了
用count试试:
select a=(case when count(StudentID)=0 then '1' else max(StudentId)+1 end) from Student2