mysql - 相当于 sql server 中表 information_schema.tables 中的 MYSQL AUTO_INCREMENT 列

标签 mysql sql sql-server

MYSQL:

我正在使用表 information_schema.tables 中的 AUTO_INCRMENT 列来获取下一个 id。

如下:

SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'TableName' AND table_schema = 'DBNAME' ;

SQL 服务器:

sql server 中表 information_schema.tables 中的 MYSQL AUTO_INCRMENT 列等效于什么?

我想在 sql server 2012 中实现相同的功能。

谢谢

最佳答案

我找到了系统函数IDENT_CURRENT这和我想要的一样。

select IDENT_CURRENT('tablename')+1 as AUTO_INCREMENT;

希望它对其他人也有帮助。

谢谢

关于mysql - 相当于 sql server 中表 information_schema.tables 中的 MYSQL AUTO_INCREMENT 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27202137/

相关文章:

php - 这段代码中如何返回数组的值?

mysql - 以变​​量为参数的 SQL 更新

sql-server - 为什么从 SQL Server 2000 升级到 2005 会导致查询变慢?

c# - SQL Server - 以编程方式发现存储过程的返回值

sql - 是否可以为 View 设置主键?

php - 版本控制 Mysql 数据(不仅仅是模式)

mysql - 哪个日期时间范围扫描性能更好: BETWEEN or comparison operators

php - 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 '' 附近使用的正确语法

mysql - SQL:获取所有客户的最新付款?

php - MySQL:在 MySql 结果的最后一行中获取总数