Procédure : Utiliser des objets Microsoft SQL Server 2012 dans un projet
Dans cet exemple, vous ajouterez un objet séquence à un projet de base de données ciblant Microsoft SQL Server 2012.
Des séquences sont introduites dans 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 concernant 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 hors connexion orientée 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 ce qui suit.
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’est pas définie sur Microsoft SQL Server 2012, la Liste d’erreurs affichera une erreur de syntaxe pour l’instruction
CREATE SEQUENCE
. Pour remédier à ce problème, consultez la rubrique Procédure : modifier la plateforme cible et publier un projet de base de données pour modifier la plateforme cible en conséquence.Consultez la rubrique Procédure : modifier la plateforme cible et publier un projet de base de données pour publier le projet dans 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 Produits 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.
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour