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 altre informazioni sugli oggetti Sequence, vedere Numeri di sequenza. Per informazioni sulle novità introdotte in Microsoft SQL Server 2012, vedere Novità di SQL Server 2012.

Avviso

La procedura seguente usa le entità create nelle procedure precedenti nelle sezioni Sviluppo di database offline orientate al progetto.

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 il codice seguente.

    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: Modificare la piattaforma di destinazione e pubblicare 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.