共用方式為


使用 SELECT INTO 插入資料列

SELECT INTO 陳述式建立新的資料表並使用 SELECT 陳述式的結果集來填入該資料表。SELECT INTO 可用來把許多資料表或檢視的資料合併成一個資料表。它也可以用來建立新的資料表而其中包含選取自連結的伺服器之資料。

新資料表的結構是由選取清單中的運算式屬性所定義。下列範例從各個員工和地址相關資料表選取七個資料行來建立 dbo.EmployeeAddresses 資料表。

USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName, e.Title, a.AddressLine1, a.City, sp.Name AS [State/Province], a.PostalCode
INTO dbo.EmployeeAddresses
FROM Person.Contact AS c
JOIN HumanResources.Employee AS e ON e.ContactID = c.ContactID
JOIN HumanResources.EmployeeAddress AS ea ON ea.EmployeeID = e.EmployeeID
JOIN Person.Address AS a on a.AddressID = ea.AddressID
JOIN Person.StateProvince as sp ON sp.StateProvinceID = a.StateProvinceID;
GO

即使來源資料表已經分割,您也無法使用 SELECT INTO 建立分割的資料表。SELECT INTO 不使用來源資料表的資料分割配置。而改用在預設檔案群組上建立的新資料表。如果要將資料行插入分割的資料表,您必須先建立分割的資料表,然後使用 INSERT INTO…SELECT FROM 陳述式。

請參閱

概念

使用 INSERT 與 SELECT 加入資料列
使用 INSERT 和 Values 插入資料列
使用 TOP 來限制插入的資料列
使用 INSERT 和 SELECT 子查詢插入資料列

其他資源

SELECT (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助