sql - 自动增量值选择
问题描述
我想选择ABC
表XYZ
中该列ABC
自动递增的列的 sql 中的最大值。假设我在表中插入了几行XYZ
,然后删除了这些行。我们都知道,即使删除了表的行,该表的自动增量值也不会再为零。
现在在这种情况下,我将如何获得上次使用但被删除的最大值或最大值?
解决方案
使用 mssql 功能IDENT_CURRENT( 'table_name' )
例子:
DECLARE @currentIdentity INT = IDENT_CURRENT('schemaName.TableName')
SELECT @currentIdentity
对您的情况有帮助的可以是https://stackoverflow.com/a/1280757/3114457
推荐阅读
- reactjs - 即使我将所有组件都放在了关键位置,也会出现唯一的关键错误
- encoding - 在 Mule4 中无法识别 DataWeave Multipart/form-data 输入编码
- flutter - getData 数组为空
- java - Junit Runner 无法解析类型
- reactjs - 在反应组件内部或外部加载异步
- c# - 如何在 WPF 中强制 Material Design Dialoghost 内容占据全屏宽度和高度?
- pandas - 使用列标题年份的时间序列
- javascript - 为什么当我从下拉框中指定值时 for 循环不起作用?
- javascript - 当用户向下滚动时,如何检测到用户在视口的中间?
- javascript - 在没有模型的情况下从 Mongoose 获取数据