-- SQL2000
select object_name(id) as table_nam
, name
, 'Seed' = ident_seed(object_name(id))
, 'Increment' = ident_incr(object_name(id))
, 'current' = IDENT_CURRENT(object_name(id))
, max_value =
case
when length = 2 then 32767
when length = 4 then 2147483647
when length = 8 then 9223372036854775807
else 'etc'
end
from syscolumns
where status = 128
GO
-- SQL2005,2008
select object_name(object_id) as table_nam
, name
, 'Seed' = ident_seed(object_schema_name(object_id) + '.' + object_name(object_id))
, 'Increment' = ident_incr(object_schema_name(object_id) + '.' + object_name(object_id))
, 'current' = IDENT_CURRENT(object_schema_name(object_id) + '.' + object_name(object_id))
, max_value =
case
when max_length = 2 then 32767
when max_length = 4 then 2147483647
when max_length = 8 then 9223372036854775807
else 'etc'
end
from sys.columns
where is_identity = 1
and name <> 'queuing_order'
go
http://cafe.naver.com/sqlmvp/433
[출처] identity overflow 검사하기(스키마 있는경우) (sqlmvp) |작성자 차주언
'SQL Server 2005' 카테고리의 다른 글
::fn_dblog(null, null); (0) | 2009.04.16 |
---|---|
[SQL] Using 'GO 100' to execute a batch 100 times (0) | 2009.04.03 |
XML execution plans out as SQLPlan files (0) | 2009.03.24 |
sp_depends (0) | 2009.03.13 |
DMV (0) | 2009.03.09 |