Condividi tramite


Procedura: Utilizzo di oggetti di Microsoft SQL Server 2012 nel progetto

 

In questo esempio, si aggiungerà un oggetto Sequence a un progetto di database per Microsoft SQL Server 2012.

Le sequenze sono state introdotte in Microsoft SQL Server 2012.Una sequenza è un oggetto associato a schema definito dall'utente che genera una sequenza di valori numerici in base alla specifica con la quale è stata creata la sequenza.La sequenza di valori numerici viene generata in ordine crescente o decrescente a un intervallo definito e può essere ripetuta (ciclicamente) in base alle esigenze.Per ulteriori informazioni sugli oggetti Sequence, vedere Numeri di sequenza.Per informazioni sulle novità disponibili in Microsoft SQL Server 2012, vedere Novità di SQL Server 2012.

Avviso

Nelle procedure seguenti vengono utilizzate entità create nelle procedure precedenti nelle sezioni Sviluppo del database connesso e Sviluppo di database offline orientato ai progetti.

Per aggiungere un nuovo oggetto Sequence al progetto

  1. Fare clic con il pulsante destro del mouse sul progetto di database TradeDev in Esplora soluzioni, selezionare Aggiungi, quindi Nuovo elemento.

  2. Fare clic su Programmazione nel riquadro sinistro e selezionare Sequenza.Scegliere Aggiungi per aggiungere il nuovo oggetto al progetto.

  3. Sostituire il codice predefinito con quanto riportato di seguito.

    CREATE SEQUENCE [dbo].[Seq1]
    AS INT
    START WITH 1
    INCREMENT BY 1
    MAXVALUE 1000
    NO CYCLE
    CACHE 10
    
  4. Se la piattaforma di destinazione del progetto non è impostata su Microsoft SQL Server 2012, nell'Elenco errori verrà visualizzato un errore di sintassi per l'istruzione CREATE SEQUENCE.Per correggerlo, seguire l'argomento Procedura: Modifica della piattaforma di destinazione e pubblicazione di un progetto di database per modificare la piattaforma di destinazione di conseguenza.

  5. Seguire l'argomento Procedura: Modifica della piattaforma di destinazione e pubblicazione di un progetto di database per pubblicare il progetto in un database nel server Microsoft SQL Server 2012 connesso.

Per utilizzare il nuovo oggetto Sequence

  1. In Esplora oggetti di SQL Server fare clic con il pulsante destro del mouse sul database pubblicato nella procedura precedente e selezionare Nuova query.

  2. Incollare il codice seguente nella finestra Query.

    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. Premere il pulsante Esegui query.

  4. In Esplora oggetti di SQL Server passare alla tabella Products nel database.Fare clic con il pulsante destro del mouse e scegliere Visualizza dati per esaminare le righe appena aggiunte.