共用方式為


從檢視匯出資料或匯入資料到檢視

通常您可以將資料大量匯入資料表檢視,或從資料表檢視中大量匯出資料。這些作業可包括從多個聯結資料表中匯出資料、加入 WHERE 子句,或執行特殊格式化,例如使用 CONVERT 函數變更資料格式。

大量匯入至資料分割檢視,不受 BULK INSERT 或 INSERT ...SELECT * FROM OPENROWSET(BULK...) 陳述式支援,因此嘗試大量匯入資料至資料分割檢視將會失敗。

將資料插入檢視的規則,也適用於將資料大量匯入檢視。

ms187086.note(zh-tw,SQL.90).gif重要事項:
當大量匯入資料至檢視時,預設值的處理方式視命令而定。如需詳細資訊,請參閱<在大量匯入期間保留 Null 或使用預設值>。

範例

下列範例使用 HumanResources.DepartmentView 資料表 (屬於 AdventureWorks 範例資料庫) 的檢視。從 Microsoft SQL Server Management Studio 查詢編輯器之類的查詢工具執行:

CREATE VIEW DepartmentView AS 
    SELECT DepartmentID, Name, GroupName 
    FROM HumanResources.Department;
GO

下列命令將從 DepartmentView 檢視大量匯出資料至 DepartmentView.txt 資料檔。在 Microsoft Windows 命令提示字元中,輸入:

bcp AdventureWorks..DepartmentView out DepartmentView.txt -c -T

若要刪除此範例檢視,請執行下列 Transact-SQL 陳述式:

DROP VIEW DepartmentView;
GO
ms187086.note(zh-tw,SQL.90).gif附註:
如需在 BULK INSERT 命令中使用檢視的範例,請參閱<使用格式檔案以略過資料表資料行>。

請參閱

概念

透過檢視修改資料
大量匯入及匯出資料的實例

其他資源

bcp 公用程式
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助