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


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

 

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

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

System_CAPS_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.

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

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