Condividi tramite


Impostazione di limiti per le righe inserite utilizzando la parola chiave TOP

È possibile utilizzare la parola chiave TOP per limitare il numero di righe inserite.

Nell'esempio seguente viene creata la tabella NewEmployee, in cui vengono quindi inseriti i dati relativi agli indirizzi dei primi dieci dipendenti della tabella Employee. L'istruzione SELECT viene quindi eseguita per verificare il contenuto della tabella NewEmployee.

USE AdventureWorks;
GO
IF OBJECT_ID (N'HumanResources.NewEmployee', N'U') IS NOT NULL
    DROP TABLE HumanResources.NewEmployee;
GO
CREATE TABLE HumanResources.NewEmployee
(
    EmployeeID int NOT NULL,
    LastName nvarchar(50) NOT NULL,
    FirstName nvarchar(50) NOT NULL,
    Phone Phone NULL,
    AddressLine1 nvarchar(60) NOT NULL,
    City nvarchar(30) NOT NULL,
    State nchar(3) NOT NULL, 
    PostalCode nvarchar(15) NOT NULL,
    CurrentFlag Flag
);
GO
INSERT TOP (10) INTO HumanResources.NewEmployee 
    SELECT
       e.EmployeeID, c.LastName, c.FirstName, c.Phone,
       a.AddressLine1, a.City, sp.StateProvinceCode, 
       a.PostalCode, e.CurrentFlag
    FROM HumanResources.Employee e
        INNER JOIN HumanResources.EmployeeAddress AS ea
        ON e.EmployeeID = ea.EmployeeID
        INNER JOIN Person.Address AS a
        ON ea.AddressID = a.AddressID
        INNER JOIN Person.StateProvince AS sp
        ON a.StateProvinceID = sp.StateProvinceID
        INNER JOIN Person.Contact as c
        ON e.ContactID = c.ContactID;
GO
SELECT  EmployeeID, LastName, FirstName, Phone,
        AddressLine1, City, State, PostalCode, CurrentFlag
FROM HumanResources.NewEmployee;
GO

Vedere anche

Concetti

Limitazione di set di risultati tramite le clausole TOP e PERCENT
Inserimento di una riga tramite INSERT e Values
Inserimento di righe con subquery INSERT e SELECT
Inserimento di righe con l'istruzione SELECT INTO
Aggiunta di righe con INSERT e SELECT

Altre risorse

INSERT (Transact-SQL)
TOP (Transact-SQL)
SELECT (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005