查找数据库里所有表当前的最大id
来源:互联网 发布:夜梦巴黎 知乎 编辑:程序博客网 时间:2024/05/05 09:41
今天要统计一下数据库里所有表当前的最大id,一个一个查太麻烦了,就写了一个存储过程,方便今后继续使用。
CREATE PROCEDURE [dbo].[get_tableid] AS
CREATE TABLE #tablespaceinfo --创建结果存储表
(nameinfo varchar(50) ,
max_idinfo int )
DECLARE @tablename varchar(255) --表名称
DECLARE @max_idinfo int
DECLARE Info_cursor CURSOR FOR
SELECT o.name
FROM dbo.sysobjects o WHERE OBJECTPROPERTY(o.id, N'IsTable') = 1
and o.name not like N'#%%' ORDER BY o.name
OPEN Info_cursor
FETCH NEXT FROM Info_cursor
INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
SELECT @max_idinfo=IDENT_CURRENT(@tablename)
INSERT #tablespaceinfo (nameinfo,max_idinfo)
VALUES (@tablename,@max_idinfo)
END
FETCH NEXT FROM Info_cursor
INTO @tablename
END
CLOSE Info_cursor
DEALLOCATE Info_cursor
SELECT * FROM #tablespaceinfo ORDER BY nameinfo DESC
3 0
- 查找数据库里所有表当前的最大id
- 在当前数据库的所有表,所有字段查找字符串
- 查找当前用户的所有数据库对象的依赖关系
- 【SQLServer】获得当前数据库的所有表
- 删除当前数据库所有表的方法
- 删除当前数据库所有的表 过程
- Java---查找数据库的smt_lampcontroller表中,行号为奇数的所有数据的id号,报错以及解决办法
- hibernate查找表中id最大的对象
- 删除数据库里的所有表
- python 获取表当前最大id值
- 查找数据库所有表以及表的所有列
- python 查找模块里的所有函数
- 查找所有的数据库信息
- 数据库查询插入表的最大的id
- SqlServer查找指定数据库数据库下的所有表名
- 查找数据库中所有表
- 查找数据库所有表行数
- 获取数据库中当前用户所有表的列表
- 【黑马程序员】继承与多态(四)
- RHCE6 Preperation (10) - SMTP,NFS, boot parameter
- 程序标注
- hdu 5021 Revenge of kNN II(树状数组)
- iOS 5~7的模拟器下载
- 查找数据库里所有表当前的最大id
- Word Ladder
- vim 粘贴时取消自动换行
- SQL*Loader 详解
- IOS7开发~JavaScriptCore (一)
- 安卓学习网址
- 使用ASP.NET上传图片汇总
- 大型互联网网站架构心得之二:并、换和其它
- OSG VS2012 win7环境搭建