sys.sequences(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

데이터베이스의 각 시퀀스 개체에 대한 행을 포함합니다.

열 이름 데이터 형식 설명
<상속된 열> sys.objects에서 모든 열을 상속합니다.
start_value NULL이 아닌 sql_variant 시퀀스 개체의 시작 값입니다. ALTER SEQUENCE를 사용하여 시퀀스 개체를 다시 시작하면 이 값으로 다시 시작됩니다. 시퀀스 개체가 순환하면 start_value 아닌 minimum_value 또는 maximum_value 진행됩니다.
increment NULL이 아닌 sql_variant 생성된 각 값 이후 시퀀스 개체를 증가시키는 데 사용되는 값입니다.
minimum_value sql_variant NULL 시퀀스 개체에서 생성할 수 있는 최소값입니다. 이 값에 도달하면 시퀀스 개체는 더 많은 값을 생성하려고 할 때 오류를 반환하거나 CYCLE 옵션이 지정된 경우 다시 시작합니다. MINVALUE가 지정되지 않은 경우 이 열은 시퀀스 생성기의 데이터 형식에서 지원하는 최소값을 반환합니다.
maximum_value sql_variant NULL 시퀀스 개체에서 생성할 수 있는 최대값입니다. 이 값에 도달하면 시퀀스 개체는 더 많은 값을 생성하려고 할 때 오류를 반환하기 시작하거나 CYCLE 옵션이 지정된 경우 다시 시작합니다. MAXVALUE가 지정되지 않은 경우 이 열은 시퀀스 개체의 데이터 형식에서 지원하는 최대값을 반환합니다.
is_cycling 비트 NOT NULL 시퀀스 개체에 대해 NO CYCLE을 지정한 경우 0을 반환하고 CYCLE이 지정된 경우 1을 반환합니다.
is_cached 비트 NOT NULL 시퀀스 개체에 대해 NO CACHE를 지정한 경우 0을 반환하고 CACHE가 지정된 경우 1을 반환합니다.
cache_size int NULL 시퀀스 개체의 지정된 캐시 크기를 반환합니다. 이 열에는 시퀀스가 NO CACHE 옵션으로 만들어졌거나 캐시 크기를 지정하지 않고 CACHE를 지정한 경우 NULL이 포함됩니다. 캐시 크기로 지정된 값이 시퀀스 개체가 반환할 수 있는 값의 최대 개수보다 클 경우 가져올 수 없는 캐시 크기가 계속 표시됩니다.
system_type_id tinyint NOT NULL 시퀀스 개체의 데이터 형식에 대한 시스템 형식의 ID입니다.
user_type_id int NOT NULL 사용자가 정의한 시퀀스 개체의 데이터 형식 ID입니다.
전체 자릿수 tinyint NOT NULL 데이터 형식의 최대 전체 자릿수입니다.
scale tinyint NOT NULL 형식의 최대 배율입니다. 크기 조정은 전체 메타데이터를 제공하기 위해 전체 자릿수와 함께 반환됩니다. 정수 형식만 허용되므로 시퀀스 개체의 경우 크기 조정은 항상 0입니다.
current_value NULL이 아닌 sql_variant 의무가 있는 마지막 값입니다. 즉, NEXT VALUE FOR 함수의 가장 최근 실행에서 반환된 값 또는 sp_sequence_get_range 프로시저 실행의 마지막 값입니다. 시퀀스를 사용한 적이 없는 경우 START WITH 값을 반환합니다.
is_exhausted 비트 NOT NULL 0은 시퀀스에서 더 많은 값을 생성할 수 있음을 나타냅니다. 1은 시퀀스 개체가 MAXVALUE 매개 변수에 도달했고 시퀀스가 CYCLE로 설정되지 않았다는 의미입니다. ALTER SEQUENCE를 사용하여 시퀀스가 다시 시작될 때까지 NEXT VALUE FOR 함수가 오류를 반환합니다.
last_used_value sql_variant NULL Next Value For 함수에서 생성된 마지막 값을 반환합니다. SQL Server 2017 이상에 적용됩니다.

사용 권한

SQL Server 2005(9.x) 이상 버전에서 카탈로그 뷰의 메타데이터 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한을 부여한 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

시퀀스 번호
CREATE SEQUENCE(Transact-SQL)
ALTER SEQUENCE(Transact-SQL)
DROP SEQUENCE(Transact-SQL)
NEXT VALUE FOR(Transact-SQL)
sp_sequence_get_range(Transact-SQL)