本文介绍了我需要SQL Server的max + 1值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图从SQL数据库中获取(max + 1)值,是否有任何查询来获取它? 我在reg_num列中最多有9个。但是我需要10个查询才能使用。 我尝试了什么: 从Student_Details中选择MAX(reg_num) 从Student_Details中选择MAX + 1(reg_num)
解决方案选择 MAX(reg_num)+ 1 来自 Student_Details
如果您使用此方法为学生分配ID,则不要这样做。在数据库表上使用IDENTITY列
选择 max(reg_num)+ 1 来自 Student_Details
基本上是'MAX'从给定列返回最大值,如果你想获得下一个最大数,那么你可以使用MAX + 1获得它 但是当多次读取时可能会出现问题,因此建议使用AutoIncrement( SQL的身份种子)功能 从查询表中获取MAX自动增量数查询 SELECT IDENT_CURRENT('table_name');
I am trying to get (max + 1) value from SQL Data Base, is there any query to get it? I have maximum 9 in reg_num column. But I need 10 what query should I use. What I have tried: select MAX (reg_num) from Student_Details select MAX+1 (reg_num) from Student_Details
解决方案 select MAX(reg_num) + 1 from Student_DetailsIf you are using this method to assign id's to the students then don't do it this way. Use an IDENTITY column on your database table
select max ( reg_num) + 1 from Student_Details Basically 'MAX' return maximum from a given column, if you want to get a next maximum number then you can get it using MAX+1 But there may be problem when multiple read, so it is recommended to use AutoIncrement(Identity seed) features of SQL to get MAX auto increment number from table you can use below query SELECT IDENT_CURRENT('table_name');更多推荐
我需要SQL Server的max + 1值
发布评论