- 04/11/2017
- 10 minutes to read
-
- W
- c
- r
- M
- m
-
+7
Applies to: SQL Server (all supported versions) Azure SQL Database
Creates a sequence object and specifies its properties. 시퀀스는 시퀀스가 만들어진 사양에 따라 숫자 값의 시퀀스를 생성하는 사용자 정의 스키마 바인딩된 개체입니다. 숫자 값의 시퀀스는 정의 된 간격으로 오름차순 또는 내림차순으로 생성되며 소진 될 때 다시 시작(주기)하도록 구성 할 수 있습니다. 식별 열과 달리 시퀀스는 특정 테이블과 연결되어 있지 않습니다. 응용 프로그램은 시퀀스 개체를 참조하여 다음 값을 검색합니다. 시퀀스와 테이블 간의 관계는 응용 프로그램에 의해 제어됩니다. 사용자 응용 프로그램은 시퀀스 개체를 참조하고 여러 행과 테이블에서 값을 조정할 수 있습니다.행이 삽입될 때 생성되는 아이덴티티 열 값과 달리 응용 프로그램은 함수의 다음 값을 호출하여 행을 삽입하지 않고 다음 시퀀스 번호를 얻을 수 있습니다. 한 번에 여러 시퀀스 번호를 얻을 수 있습니다.시퀀스 생성 및 함수에 대한 다음 값을 모두 사용하는 정보 및 시나리오는 시퀀스 번호를 참조하십시오.
Transact-SQL 구문에 규칙
Syntax
CREATE SEQUENCE sequence_name ] } | { NO MINVALUE } ] } | { NO MAXVALUE } ] } | { NO CACHE } ]
참고.
을 보 Transact-SQL 구문에 대한 SQL Server2014 이전 버전 이전 버전 설명서입니다.데이터베이스에서 시퀀스를 알 수 있는 고유한 이름을 지정합니다. 유형은 시스템 이름입니다.테스트 스키마를 만들려면 다음 문을 실행합니다.1 씩 증가하는 시퀀스 생성 다음 예에서 티에리는 사용할 때마다 1 씩 증가하는 시퀀스를 만듭니다.다음 예제에서는 0 에서 시작하여 사용할 때마다 음수로 1 씩 계산됩니다.2018 년 10 월 15 일 다음 예제에서는 사용할 때마다 5 씩 증가하는 시퀀스를 만듭니다.테이블을 가져온 후 티에리는 사용 된 가장 높은 아이디 번호가 24,328 임을 알 수 있습니다. 티에리는 24,329 에서 시작하는 숫자를 생성하는 시퀀스가 필요합니다. 다음 코드는 24,329 로 시작하여 1 씩 증가하는 시퀀스를 만듭니다.2018 년 12 월 23 일(금)~2018 년 12 월 31 일(금) 다음 예제에서는 기본값을 사용하여 시퀀스를 만듭니다.다음 명령문을 실행하여 시퀀스의 속성을 봅니다.출력의 일부 목록은 기본값을 보여줍니다.
Output | Default value |
---|---|
start_value |
-9223372036854775808 |
increment |
1 |
mimimum_value |
-9223372036854775808 |
maximum_value |
9223372036854775807 |
is_cycling |
0 |