다음을 통해 공유


IDENT_INCR(Transact-SQL)

ID 열이 있는 테이블이나 뷰에서 ID 열을 만드는 동안 지정한 증가값(numeric(**@@**MAXPRECISION,0)으로 반환됨)을 반환합니다.

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

구문

IDENT_INCR ( 'table_or_view' )

인수

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

반환 형식

numeric

예외

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

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

1.지정된 테이블에서 증가값 반환

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

USE AdventureWorks2012;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
USE AdventureWorks2012;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO

2.여러 테이블에서 증가값 반환

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

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

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

TABLE_SCHEMA        TABLE_NAME                IDENT_INCR

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

Person              Address                            1

Production          ProductReview                      1

Production          TransactionHistory                 1

Person              AddressType                        1

Production          ProductSubcategory                 1

Person              vAdditionalContactInfo             1

dbo                 AWBuildVersion                     1

Production          BillOfMaterials                    1

참고 항목

참조

식(Transact-SQL)

시스템 함수(Transact-SQL)

IDENT_CURRENT(Transact-SQL)

IDENT_SEED(Transact-SQL)

DBCC CHECKIDENT(Transact-SQL)

sys.identity_columns(Transact-SQL)