SQL Server中是否有与Oracle外部表等效的文件?
外部表是映射到文件系统中平面文件的表。
这非常方便,因为它允许您使用标准SQL将平面文件读取为表。
Harold Javier 的回答很好,
但您可能还想考虑将OPENROWSET与BULK关键字一起使用。
它与外部表不同,因为您不是“创建”表,而是更多的查询。
它应该是这样的:
SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et
Run Code Online (Sandbox Code Playgroud)
您应该添加一个fmt文件,而不是在表定义中提供格式(如在 oracle 中)。
这是创建它的方法