declare @Table_name varchar(60) set @Table_name = 'zy_cost_list'; Select so.name Table_name, --表名字 sc.name Iden_Column_name, --自增字段名字 ident_current(so.name) curr_value, --自增字段当前值 ident_incr(so.name) incr_value, --自增字段增长值 ident_seed(so.name) seed_value --自增字段种子值 from sysobjects so Inner Join syscolumns sc on so.id = sc.id and columnproperty(sc.id, sc.name, 'IsIdentity') = 1 Where upper(so.name) = upper(@Table_name) 资料引用:
| DBCC CHECKIDENT 语句 | 所做的标识更正 |
|---|---|
| DBCC CHECKIDENT ([b]'[/b][i]table_name[/i][b]'[/b], NORESEED) | 不重置当前标识值。DBCC CHECKIDENT 返回一个报表,它指明当前标识值和应有的标识值。 |
| DBCC CHECKIDENT ([b]'[/b][i]table_name[/i][b]'[/b]) 或 DBCC CHECKIDENT ([b]'[/b][i]table_name[/i][b]'[/b], RESEED) | 如果表的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。 |
| DBCC CHECKIDENT ([b]'[/b][i]table_name[/i][b]'[/b], RESEED, [i]new_reseed_value[/i]) | 当前值设置为 [i]new_reseed_value[/i]。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 [i]new_reseed_value[/i] 作为标识。否则,下一个插入的行将使用 [i]new_reseed_value[/i] + 1。如果 [i]new_reseed_value[/i] 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。 |
Checking identity information: current identity value '14', current column value '14'.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
USE pubs
GO
DBCC CHECKIDENT (jobs)
GO
USE pubs
GO
DBCC CHECKIDENT (jobs, NORESEED)
GO
USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有