Как использовать объекты Microsoft SQL Server 2012 в своем проекте
В этом примере мы добавим в проект базы данных объект последовательности, ориентированный на Microsoft SQL Server 2012.
Последовательности добавляются в Microsoft SQL Server 2012. Последовательность представляет собой определяемый пользователем объект, привязанный к схеме, который формирует последовательность числовых значений в соответствии со спецификацией, с которой эта последовательность создавалась. Последовательность числовых значений формируется в возрастающем или убывающем порядке с определенным интервалом и может повторяться запрошенным образом. Дополнительные сведения об объектах последовательности см. в статье Sequence Numbers (Порядковые номера). Дополнительные сведения о новых возможностях в 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
. В разделе How to: Change Target Platform and Publish a Database Project (Краткое руководство. Изменение целевой платформы и публикация проекта базы данных) рассказывается, как исправить эту ошибку и изменить целевую платформу соответствующим образом.Следуйте инструкциям в статье Как изменить целевую платформу и опубликовать проект базы данных, чтобы опубликовать проект в базе данных на подключенном сервере 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 в базе данных. Щелкните правой кнопкой мыши и выберите пункт Просмотр данных, чтобы просмотреть добавленные строки.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по