다음을 통해 공유


방법: 프로젝트에서 Microsoft SQL Server 2012 개체 사용

이 예제에서는 Microsoft SQL Server 2012를 대상으로 하는 데이터베이스 프로젝트에 시퀀스 개체를 추가합니다.

시퀀스는 Microsoft SQL Server 2012에서 도입되었습니다. 시퀀스는 시퀀스를 만들 때 사용된 사양에 따라 숫자 값 시퀀스를 생성하는 사용자 정의 스키마 바인딩 개체입니다. 숫자 값 시퀀스는 정의된 간격으로 오름차순이나 내림차순으로 생성되며 요청에 따라 순환(반복)할 수 있습니다. 시퀀스 개체에 대한 자세한 내용은 시퀀스 번호를 참조하세요. Microsoft SQL Server 2012의 새로운 기능에 대한 자세한 내용은 SQL Server 2012의 새로운 기능을 참조하세요.

Warning

다음 절차에서는 프로젝트 지향 오프라인 데이터베이스 개발 섹션의 이전 절차에서 만든 엔터티를 사용합니다.

프로젝트에 새 시퀀스 개체를 추가하려면

  1. 솔루션 탐색기에서 TradeDev 데이터베이스 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 선택한 후 새 항목를 선택합니다.

  2. 왼쪽 창에서 프로그래밍 가능성을 선택하고 시퀀스를 선택합니다. 추가를 클릭하여 프로젝트에 개 개체를 추가합니다.

  3. 기본 코드를 다음 코드로 바꿉니다.

    CREATE SEQUENCE [dbo].[Seq1]  
    AS INT  
    START WITH 1  
    INCREMENT BY 1  
    MAXVALUE 1000  
    NO CYCLE  
    CACHE 10  
    
  4. 프로젝트의 대상 플랫폼이 Microsoft SQL Server 2012로 설정되지 않은 경우 오류 목록CREATE SEQUENCE 문에 대한 구문 오류가 표시됩니다. 이 문제를 해결하려면 방법: 대상 플랫폼 변경 및 데이터베이스 프로젝트 게시 주제에 따라 대상 플랫폼을 적절하게 변경합니다.

  5. 방법: 대상 플랫폼 변경 및 데이터베이스 프로젝트 게시 항목에 따라 연결된 Microsoft SQL Server 2012 서버의 데이터베이스에 프로젝트를 게시합니다.

새 Sequence 개체 사용 방법

  1. SQL Server 개체 탐색기에서, 이전 절차에서 게시한 데이터베이스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 선택합니다.

  2. 쿼리 창에 다음 코드를 붙여 넣습니다.

    DECLARE @counter INT  
    SET @counter=0  
    WHILE @counter<10  
    BEGIN  
        SET @counter = @counter +1  
         INSERT dbo.Products (Id, Name, CustomerId) VALUES (NEXT VALUE FOR dbo.Seq1, 'ProductItem'+cast(@counter as varchar), 1)  
    END   
    GO  
    
  3. 쿼리 실행 단추를 누릅니다.

  4. SQL Server 개체 탐색기에서 데이터베이스의 Products 테이블로 이동합니다. 마우스 오른쪽 단추를 클릭하고 데이터 보기를 선택하여 새로 추가된 행을 검사합니다.