等效于SQL Server中的Oracle外部表

Bas*_*sal 5 sql-server oracle

SQL Server中是否有与Oracle外部表等效的文件

外部表是映射到文件系统中平面文件的表。

这非常方便,因为它允许您使用标准SQL将平面文件读取为表。

A.B*_*ade 5

Harold Javier 的回答很好,
但您可能还想考虑将OPENROWSETBULK关键字一起使用。

它与外部表不同,因为您不是“创建”表,而是更多的查询。

它应该是这样的:

SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et
Run Code Online (Sandbox Code Playgroud)

您应该添加一个fmt文件,而不是在表定义中提供格式(如在 oracle 中)。
是创建它的方法