Как использовать объекты Microsoft SQL Server 2012 в своем проекте
В этом примере мы добавим объект последовательности в проект базы данных, ориентированный на Microsoft SQL Server 2012.
Последовательности были добавлены в Microsoft SQL Server 2012.Последовательность представляет собой определяемый пользователем объект, привязанный к схеме, который формирует последовательность числовых значений в соответствии со спецификацией, с которой эта последовательность создавалась.Последовательность числовых значений формируется в возрастающем или убывающем порядке с определенным интервалом и может повторяться запрошенным образом.Дополнительные сведения об объектах последовательности см. в разделе Порядковые номера.Сведения о новых возможностях Microsoft SQL Server 2012 см. в разделе Новые возможности SQL Server 2012.
![]() |
---|
Следующие процедуры используют сущности, созданные в предыдущих процедурах в разделах Разработка подключенной базы данных и Разработка базы данных вне сети с учетом проекта. |
Добавление нового объекта последовательности в проект
Щелкните правой кнопкой мыши проект базы данных TradeDev в обозревателе решений, выберите Добавить и Создать элемент.
Щелкните Программирование в области слева и выберите Последовательность.Нажмите кнопку Добавить, чтобы добавить новый объект в проект.
Замените код по умолчанию следующим кодом.
CREATE SEQUENCE [dbo].[Seq1] AS INT START WITH 1 INCREMENT BY 1 MAXVALUE 1000 NO CYCLE CACHE 10
Если в качестве целевой платформы проекта задан не Microsoft SQL Server 2012, то в Списке ошибок отобразится синтаксическая ошибка для инструкции CREATE SEQUENCE.Чтобы исправить ее, следуйте инструкциям из раздела Как изменить целевую платформу и опубликовать проект базы данных по изменению целевой платформы.
Следуйте инструкциям из раздела Как изменить целевую платформу и опубликовать проект базы данных, чтобы опубликовать проект в базе данных на подключенном сервере Microsoft SQL Server 2012.
Использование нового объекта последовательности
В окне Обозреватель объектов SQL Server щелкните правой кнопкой мыши базу данных, опубликованную в предыдущей процедуре, и выберите команду Создать запрос.
Вставьте следующий код в окно запроса.
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
Нажмите кнопку Выполнить запрос.
В окне Обозреватель объектов SQL Server перейдите к таблице Products в базе данных.Щелкните правой кнопкой мыши и выберите пункт Просмотр данных, чтобы просмотреть добавленные строки.