Vorgehensweise: Verwenden von Microsoft SQL Server 2012-Objekten im Projekt

 

In diesem Beispiel fügen Sie einem Datenbankprojekt, das auf Microsoft SQL Server 2012 zeigt, ein Sequenzobjekt hinzu.

Sequenzen werden in Microsoft SQL Server 2012 eingeführt.Als Sequenz wird ein benutzerdefiniertes schemagebundenes Objekt bezeichnet, das eine Sequenz numerischer Werte anhand der Spezifikation generiert, mit der die Sequenz erstellt wurde.Die Sequenz von numerischen Werten wird in aufsteigender oder absteigender Reihenfolge in einem definierten Intervall generiert, und je nach Anforderung wird ein Zyklus (Wiederholungen) ausgeführt.Weitere Informationen zu Sequenzobjekten finden Sie unter Sequenznummern.Informationen zu Neuigkeiten in Microsoft SQL Server 2012 finden Sie unter Neuigkeiten in SQL Server 2012.

Warnung

In den folgenden Prozeduren werden die Entitäten verwendet, die in vorherigen Prozeduren in den Abschnitten Entwicklung verbundener Datenbanken und Projektorientierte Offlinedatenbankentwicklung erstellt wurden.

So fügen Sie einem Projekt ein neues Sequenzobjekt hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Datenbankprojekt TradeDev, wählen Sie Hinzufügen aus, und klicken Sie auf Neues Element.

  2. Klicken Sie im linken Bereich auf Programmierung, und wählen Sie Sequenz aus.Klicken Sie auf Hinzufügen, um dem Projekt das neue Objekt hinzuzufügen.

  3. Ersetzen Sie den Standardcode durch folgenden Code.

    CREATE SEQUENCE [dbo].[Seq1]
    AS INT
    START WITH 1
    INCREMENT BY 1
    MAXVALUE 1000
    NO CYCLE
    CACHE 10
    
  4. Wenn die Zielplattform des Projekts nicht auf Microsoft SQL Server 2012 festgelegt ist, wird in der Fehlerliste ein Syntaxfehler für die CREATE SEQUENCE-Anweisung angezeigt.Um diesen Fehler zu korrigieren, führen Sie die im Thema Gewusst wie: Ändern der Zielplattform und Veröffentlichen eines Datenbankprojekts beschriebenen Schritte aus, um die Zielplattform entsprechend zu ändern.

  5. Führen Sie die im Thema Gewusst wie: Ändern der Zielplattform und Veröffentlichen eines Datenbankprojekts beschriebenen Schritte aus, um das Projekt in einer Datenbank auf dem verbundenen Microsoft SQL Server 2012-Server zu veröffentlichen.

So verwenden Sie das neue Sequenzobjekt

  1. Klicken Sie im SQL Server-Objekt-Explorer mit der rechten Maustaste auf die Datenbank, in der Sie das Projekt in der vorherigen Prozedur veröffentlicht haben, und wählen Sie die Option Neue Abfrage aus.

  2. Fügen Sie im Abfragefenster den folgenden Code ein:

    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. Klicken Sie auf die Schaltfläche Abfrage ausführen.

  4. Navigieren Sie im SQL Server-Objekt-Explorer zur Tabelle Products in der Datenbank.Klicken Sie mit der rechten Maustaste, und wählen Sie Daten anzeigen aus, um die neu hinzugefügten Zeilen zu untersuchen.