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

  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 ce qui suit.

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

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

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