Exportar o importar datos de forma masiva en una vista

Puede exportar datos de forma masiva desde cualquier vista utilizando un comando bcp.

Puede importar datos de forma masiva en una vista del modo siguiente:

  • Vistas sin particiones

    Puede importar datos de forma masiva en una vista sin particiones utilizando un comando bcp, una instrucción BULK INSERT o una instrucción INSERT... SELECT * FROM OPENROWSET(BULK...).

  • Vistas con particiones

    No se admite la importación masiva en una vista con particiones. Sin embargo, puede insertar varias filas en una vista con particiones, sin optimizaciones masivas, utilizando una instrucción INSERT de Transact-SQL.

Todas las operaciones de importación masiva cumplen las reglas para insertar datos en una vista. Para obtener información sobre esas reglas, vea Modificar datos mediante una vista.

Nota importanteImportante

El tratamiento de los valores predeterminados por parte de cualquier operación de importación masiva depende del comando o instrucción de importación masiva utilizados. Para obtener más información, vea Mantener valores NULL o utilizar valores predeterminados durante la importación masiva.

Ejemplo

En el siguiente ejemplo se utiliza una vista de la tabla HumanResources.DepartmentView de la base de datos de ejemplo AdventureWorks. Desde una herramienta de consulta, por ejemplo el Editor de consultas de SQL Server Management Studio, ejecute:

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

Con el siguiente comando se exportan masivamente los datos de la vista DepartmentView al archivo de datos DepartmentView.txt. En el símbolo del sistema de Microsoft Windows, escriba:

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

Para eliminar esta vista de ejemplo, ejecute la siguiente instrucción Transact-SQL:

DROP VIEW DepartmentView;
GO

[!NOTA]

Para ver un ejemplo del uso de una vista en un comando BULK INSERT, vea Usar un archivo de formato para omitir una columna de tabla.