IDENT_INCR(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric의 SQL 데이터베이스

시스템 함수는 IDENT_INCR 테이블이나 뷰의 정체성 열을 생성할 때 지정된 증분 값을 반환합니다.

Transact-SQL 구문 표기 규칙

구문

IDENT_INCR ( 'table_or_view' )

인수

table_or_view

유효한 정식 증분 값을 검사할 테이블이나 뷰를 지정하는 표현 식입니다. table_or_view는 따옴표로 묶은 문자열 상수이거나 변수, 함수 또는 열 이름일 수도 있습니다. table_or_viewchar, nchar, varchar 또는 nvarchar입니다.

반환 형식

numeric(@@MAXPRECISION,0))

예외

실수로 반환하거나 호출자가 객체 뷰 권한이 없을 때 반환 NULL 합니다.

SQL Server에서 사용자는 소유하거나 권한을 가진 보안 개체의 메타데이터만 볼 수 있습니다. 사용자 객체 권한이 없으면, 메타데이터를 방출하는 내장 함수(예: IDENT_INCR)가 를 반환 NULL할 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

Remarks

IDENT_INCR Fabric Data Warehouse에서는 항등식 열에 대해서는 이 함수를 사용할 수 없습니다.

예제

A. 지정된 테이블의 증가 값을 반환합니다

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

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

B. 여러 테이블에서 증분 값을 반환하세요

다음 예시는 AdventureWorks2025 데이터베이스에서 증분 값이 포함된 식별 열을 포함한 테이블을 반환합니다.

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