다음을 통해 공유


IDENT_SEED(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

테이블이나 뷰에 ID 열을 만들 때 지정된 원래 초기값을 반환합니다. DBCC CHECKIDENT를 사용하여 현재 ID 열 값을 변경해도 이 함수에서 반환되는 값은 변경되지 않습니다.

Transact-SQL 구문 표기 규칙

구문

IDENT_SEED ( 'table_or_view' )  

인수

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

반환 형식

numeric(@@MAXPRECISION,0))

예외

오류가 발생하거나 호출자에게 개체를 볼 수 있는 권한이 없으면 NULL을 반환합니다.

SQL Server에서 사용자는 소유하거나 권한이 부여된 보안 개체의 메타데이터만 볼 수 있습니다. 이 보안은 사용자가 개체에 대한 사용 권한이 없으면 IDENT_SEED와 같은 메타데이터 내보내기 기본 제공 함수가 NULL을 반환할 수 있음을 의미합니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

예제

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

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

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

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

다음 예제에서는 시드 값이 있는 ID 열이 있는 AdventureWorks2022 데이터베이스의 테이블을 반환합니다.

USE AdventureWorks2022;  
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

참고 항목

식(Transact-SQL)
시스템 함수(Transact-SQL)
IDENT_CURRENT(Transact-SQL)
IDENT_INCR(Transact-SQL)
DBCC CHECKIDENT(Transact-SQL)
sys.identity_columns(Transact-SQL)