sqlserver怎么获取自增的id值

齐景嘉 2019-12-21 20:49:00

推荐回答

首先,需要知道自增id的字段名字,然后就跟您说的一样了。比如字段名叫sid,那么就是selectmaxsidfrom表名。
齐景波2019-12-21 21:03:03

提示您:回答为网友贡献,仅供参考。

其他回答

  • SqlServer中的自增的ID的最后的值:SELECTSCOPE_IDENTITY--返回插入到同一作用域中的IDENTITY列内的最后一个IDENTITY值。SELECT@@IDENTITY--返回插入到当前会话中任何作用域内的最后一个IDENTITY列值SELECTIDENT_CURRENT''TbName''--不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT返回为任何会话和作用域中的特定表所生成的值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY是最合适的;对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY;对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT''TBName''DECLARE@TMP_IDINTSET@TMP_ID=IDENT_CURRENT''BID_EvaluateItem''IF@TMP_IDISNOTNULLAND@TMP_ID>0BEGIN--其它的操作END。
    边双喜2019-12-21 20:58:30

相关问答