Поделиться через


Как использовать объекты Microsoft SQL Server 2012 в своем проекте

В этом примере мы добавим в проект базы данных объект последовательности, ориентированный на Microsoft SQL Server 2012.

Последовательности добавляются в Microsoft SQL Server 2012. Последовательность представляет собой определяемый пользователем объект, привязанный к схеме, который формирует последовательность числовых значений в соответствии со спецификацией, с которой эта последовательность создавалась. Последовательность числовых значений формируется в возрастающем или убывающем порядке с определенным интервалом и может повторяться запрошенным образом. Дополнительные сведения об объектах последовательности см. в статье Sequence Numbers (Порядковые номера). Дополнительные сведения о новых возможностях в Microsoft SQL Server 2012 см. в разделе Новые возможности SQL Server 2012.

Предупреждение

В следующей процедуре используются сущности, созданные в предыдущих процедурах, в разделах "Разработка автономных баз данных для проектов".

Добавление нового объекта последовательности в проект

  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. В разделе How to: Change Target Platform and Publish a Database Project (Краткое руководство. Изменение целевой платформы и публикация проекта базы данных) рассказывается, как исправить эту ошибку и изменить целевую платформу соответствующим образом.

  5. Следуйте инструкциям в статье Как изменить целевую платформу и опубликовать проект базы данных, чтобы опубликовать проект в базе данных на подключенном сервере Microsoft SQL Server 2012.

Использование нового объекта последовательности

  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 в базе данных. Щелкните правой кнопкой мыши и выберите пункт Просмотр данных, чтобы просмотреть добавленные строки.