Compartir a través de


Exportar o importar datos de forma masiva en una vista

Normalmente, puede importar masivamente datos a una vista de tabla o exportarlos masivamente de una vista de tabla. Estas operaciones pueden incluir la exportación de datos de varias tablas combinadas, la adición de una cláusula WHERE o la aplicación de un formato especial, por ejemplo cambiar los formatos de los datos con la función CONVERT.

La importación masiva a una vista con particiones no es compatible con las instrucciones BULK INSERT o INSERT ... SELECT * FROM OPENROWSET(BULK...) y los intentos de importar masivamente datos a una vista con particiones generan un error.

Las reglas para insertar datos en una vista son aplicables a la importación masiva de datos.

ms187086.note(es-es,SQL.90).gifImportante:
Cuando se importan masivamente datos a una vista, el tratamiento de los valores predeterminados depende del comando. 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. En una herramienta de consultas, como el Editor de consultas de Microsoft SQL Server Management Studio, ejecute la siguiente instrucción:

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.

Vea también

Conceptos

Modificar datos mediante una vista
Situaciones para la importación masiva y la exportación de datos

Otros recursos

bcp (utilidad)
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005