從檢視匯出資料或匯入資料到檢視
通常您可以將資料大量匯入資料表檢視,或從資料表檢視中大量匯出資料。這些作業可包括從多個聯結資料表中匯出資料、加入 WHERE 子句,或執行特殊格式化,例如使用 CONVERT 函數變更資料格式。
大量匯入至資料分割檢視,不受 BULK INSERT 或 INSERT ...SELECT * FROM OPENROWSET(BULK...) 陳述式支援,因此嘗試大量匯入資料至資料分割檢視將會失敗。
將資料插入檢視的規則,也適用於將資料大量匯入檢視。
![]() |
---|
當大量匯入資料至檢視時,預設值的處理方式視命令而定。如需詳細資訊,請參閱<在大量匯入期間保留 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
![]() |
---|
如需在 BULK INSERT 命令中使用檢視的範例,請參閱<使用格式檔案以略過資料表資料行>。 |
請參閱
概念
其他資源
bcp 公用程式
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)