Share via


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.

System_CAPS_warningAvertissement

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

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

  2. Cliquez sur Programmabilité dans le volet gauche, et sélectionnez Séquence.Cliquez sur Ajouter pour ajouter le nouvel objet au projet.

  3. 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
    
  4. 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.

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

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

  2. 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
    
  3. Cliquez sur le bouton Exécuter la requête.

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