Procédure : utiliser des objets Microsoft SQL Server 2012 dans votre projet
Dans cet exemple, vous ajouterez un objet séquence à un projet de base de données ciblant Microsoft SQL Server 2012.
Les séquences sont une nouveauté de Microsoft SQL Server 2012.Une séquence est un objet lié par schéma défini par l'utilisateur qui génère une séquence de valeurs numériques d'après la spécification avec laquelle la séquence a été créée.La séquence de valeurs numériques est générée dans un ordre croissant ou décroissant à un intervalle défini et peut effectuer un cycle (répétition) selon la demande.Pour plus d'informations sur les objets séquence, consultez Numéros de séquence.Pour plus d'informations sur les nouveautés de Microsoft SQL Server 2012, consultez Nouveautés de SQL Server 2012.
Avertissement |
---|
Les procédures suivantes utilisent les entités créées dans les procédures précédentes des sections Développement de base de données connectée et Développement de base de données hors connexion orienté projet. |
Pour ajouter un nouvel objet séquence à votre projet
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de base de données TradeDev, sélectionnez Ajouter, puis Nouvel élément.
Cliquez sur Programmabilité dans le volet gauche, et sélectionnez Séquence.Cliquez sur Ajouter pour ajouter le nouvel objet au projet.
Remplacez le code par défaut par le code suivant.
CREATE SEQUENCE [dbo].[Seq1] AS INT START WITH 1 INCREMENT BY 1 MAXVALUE 1000 NO CYCLE CACHE 10
Si la plateforme cible de votre projet n'a pas la valeur Microsoft SQL Server 2012, la Liste d'erreurs affichera une erreur de syntaxe concernant l'instruction CREATE SEQUENCE.Pour corriger cette erreur, suivez la procédure de la rubrique Procédure : modifier la plateforme cible et publier un projet de base de données afin de modifier la plateforme cible en conséquence.
Suivez la procédure de la rubrique Procédure : modifier la plateforme cible et publier un projet de base de données pour publier le projet vers une base de données de votre serveur Microsoft SQL Server 2012 connecté.
Pour utiliser le nouvel objet séquence
Dans l'Explorateur d'objets SQL Server, cliquez avec le bouton droit sur la base de données publiée dans la procédure précédente, puis sélectionnez Nouvelle requête.
Collez le code suivant dans la fenêtre de requête.
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
Cliquez sur le bouton Exécuter la requête.
Dans l'Explorateur d'objets SQL Server, accédez à la table Products de la base de données.Cliquez avec le bouton droit et sélectionnez Afficher les données pour examiner les nouvelles lignes ajoutées.