sql >> Base de Datos >  >> RDS >> Oracle

Equivalente a las tablas externas de Oracle en SQL Server

La respuesta de Harold Javier es buena,
pero también podría considerar usar OPENROWSET con BULK palabra clave.

Es diferente de la tabla externa porque no "creas" una tabla sino más bien una consulta.

Debería ser algo como esto:

SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et

En lugar de dar el formato en la definición de la tabla (como en Oracle), debe agregar un fmt archivo.
Aquí se explica cómo crearlo