Gewusst wie: 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.
In Microsoft SQL Server 2012 werden Sequenzen 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 Neuerungen in Microsoft SQL Server 2012 finden Sie unter What's New in SQL Server 2012 (Neuigkeiten zu SQL Server 2012).
Warnung
Bei den folgenden Vorgehensweisen werden Entitäten verwendet, die in vorherigen Vorgehensweisen in den Abschnitten zur Entwicklung projektorientierter Offlinedatenbanken erstellt wurden.
So fügen Sie einem Projekt ein neues Sequenzobjekt hinzu
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.
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.
Ersetzen Sie den Standardcode durch Folgendes.
CREATE SEQUENCE [dbo].[Seq1] AS INT START WITH 1 INCREMENT BY 1 MAXVALUE 1000 NO CYCLE CACHE 10
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. Wenn Sie diesen Fehler beheben möchten, führen Sie die unter Vorgehensweise: Ändern der Zielplattform und Veröffentlichen eines Datenbankprojekts beschriebenen Schritte aus, um die Zielplattform entsprechend zu ändern.Befolgen Sie die Anweisungen im Thema Gewusst wie: Ändern der Zielplattform und Veröffentlichen eines Datenbankprojekts, um das Projekt in einer Datenbank in Ihrem verbundenen Microsoft SQL Server 2012-Server zu veröffentlichen.
So verwenden Sie das neue Sequenzobjekt
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.
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
Klicken Sie auf die Schaltfläche Abfrage ausführen.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für