집 >데이터 베이스 >MySQL 튜토리얼 >Microsoft SQL Server에서 시퀀스를 어떻게 만들고 사용합니까?
Microsoft SQL Server에서 시퀀스 구현
Microsoft SQL Server에서 시퀀스를 생성하면 별도의 작업 없이 다양한 목적으로 순차 값을 생성하는 편리한 방법을 제공합니다. 임시 행을 삽입하거나 의존하는 번거로움 GUID.
SQL Server 2012의 시퀀스 소개
SQL Server 2012부터 SEQUENCE 개체가 도입되어 GUID가 아닌 순차 숫자 값을 생성하기 위한 전용 메커니즘을 제공합니다. 특정 테이블에 연결됩니다.
만들기 시퀀스
시퀀스를 생성하려면 다음 구문을 사용하십시오.
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
"Schema" 부분은 시퀀스가 상주해야 하는 스키마를 지정하며 "SequenceName"은 원하는 이름입니다. 시퀀스의 경우 "int"는 시퀀스가 정수 값을 생성함을 나타내고 "INCREMENT BY 1"은 생성된 각 값에 사용할 증분을 지정합니다. value.
시퀀스 사용
시퀀스를 사용하려면 NEXT VALUE FOR 연산자를 쿼리하거나 INSERT 문의 일부로 사용할 수 있습니다.
다음 쿼리 값:
DECLARE @NextID int ; SET @NextID = NEXT VALUE FOR Schema.SequenceName;
INSERT 문에서 사용:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (NEXT VALUE FOR Schema.SequenceName, 'Rim', 2) ;
Microsoft SQL Server에서 시퀀스를 활용하면 애플리케이션의 데이터 생성을 간소화하고 다양한 목적을 위해 정렬된 값 세트를 유지하여 GUID의 필요성이나 임시 삽입 및 쿼리 오버헤드를 제거합니다. 기록합니다.
위 내용은 Microsoft SQL Server에서 시퀀스를 어떻게 만들고 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!