다음을 통해 공유


IDENT_SEED(Transact-SQL)

테이블이나 뷰에서 ID 열을 만드는 동안 지정된 원래 초기값(numeric(**@@**MAXPRECISION,0)으로 반환됨)을 반환합니다. DBCC CHECKIDENT를 사용하여 현재 ID 열 값을 변경해도 이 함수에서 반환되는 값은 변경되지 않습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

IDENT_SEED ( 'table_or_view' )

인수

  • 'table_or_view'
    ID 초기값을 확인할 테이블 또는 뷰를 지정하는 입니다. table_or_view는 따옴표로 묶은 문자열 상수, 변수, 함수 또는 열 이름일 수 있습니다. table_or_view는 char, nchar, varchar 또는 nvarchar입니다.

반환 형식

numeric

예외

오류가 발생하거나 호출자가 개체를 볼 수 있는 권한을 갖고 있지 않으면 NULL을 반환합니다.

SQL Server에서 사용자는 소유하고 있거나 사용 권한을 부여 받은 보안 개체의 메타데이터만 볼 수 있습니다. 즉, 사용자가 개체에 대한 사용 권한이 없으면 IDENT_SEED와 같은 메타데이터 내보내기 기본 제공 함수가 NULL을 반환합니다. 자세한 내용은 메타데이터 표시 유형 구성메타데이터 표시 문제 해결을 참조하십시오.

1. 지정된 테이블에서 초기값 반환

다음 예에서는 AdventureWorks2008R2 데이터베이스의 Person.Address 테이블에 대한 초기값을 반환합니다.

USE AdventureWorks2008R2;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO

2. 여러 테이블에서 초기값 반환

다음 예에서는 AdventureWorks2008R2 데이터베이스에서 초기값이 있는 ID 열을 포함하는 테이블을 반환합니다.

USE AdventureWorks2008R2;
GO
SELECT TABLE_SCHEMA, TABLE_NAME, 
   IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
GO

다음은 결과 집합의 일부입니다.

TABLE_SCHEMA       TABLE_NAME                   IDENT_SEED

------------       ---------------------------  -----------

Person             Address                                1

Production         ProductReview                          1

Production         TransactionHistory                100000

Person             AddressType                            1

Production         ProductSubcategory                     1

Person             vAdditionalContactInfo                 1

dbo                AWBuildVersion                         1