CREATE SEQUENCE (Transact-SQL)

  • 04/11/2017
  • 10 minutes to read
    • W
    • c
    • r
    • M
    • m
    • +7

Applies to: yesSQL Server (all supported versions) YesAzure 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 일(금) 다음 예제에서는 기본값을 사용하여 시퀀스를 만듭니다.다음 명령문을 실행하여 시퀀스의 속성을 봅니다.출력의 일부 목록은 기본값을 보여줍니다.

2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 다음 예제에서는 -32,768 에서 32,767 사이의 작은 데이터 형식을 사용하여 시퀀스를 만듭니다.다음 예제에서는 0 에서 255 사이의 범위를 갖는 십진수 데이터 형식을 사용하여 십진수라는 시퀀스를 만듭니다. 시퀀스는 125 로 시작하고 숫자가 생성 될 때마다 25 씩 증가합니다. 값이 최대 값 200 을 초과하면 시퀀스가 순환하도록 구성되므로 최소 값 100 에서 시퀀스가 다시 시작됩니다.

CREATE SEQUENCE Test.DecSeq AS decimal(3,0) START WITH 125 INCREMENT BY 25 MINVALUE 100 MAXVALUE 200 CYCLE CACHE 3 ; 

려면 다음 문을 실행시 첫 번째 값;START WITH옵션 125.명령문을 세 번 더 실행하여 150,175 및 200 을 반환합니다.명령문을 다시 실행하여 시작 값이 100 의 옵션을 다시 순환하는 방법을 확인합니다.다음 코드를 실행하여 캐시 크기를 확인하고 현재 값을 확인합니다.(1)”회사”는”회원”이”서비스”에 접속하여 이 약관에 따라”서비스”가 제공하는 서비스를 받는 회원 및 비회원을 말합니다.

Output Default value
start_value -9223372036854775808
increment 1
mimimum_value -9223372036854775808
maximum_value 9223372036854775807
is_cycling 0

답글 남기기

이메일 주소는 공개되지 않습니다.