Sql server 相当于SQL Server中的Oracle外部表

Sql server 相当于SQL Server中的Oracle外部表,sql-server,oracle,Sql Server,Oracle,SQL Server中是否有与等效的 外部表是映射到文件系统中平面文件的表 它非常方便,因为它允许您使用标准SQL将平面文件作为表来读取。您需要创建外部链接。使用文本IISAM创建链接服务器就是其中之一。您也可以查看此链接:()是一个不错的链接, 但您可能还想考虑使用批量< /COD>关键字。 它与外部表不同,因为您不“创建”表,而更多地是一个查询 它应该是这样的: SELECT et.* FROM OPENROWSET( BULK 'your_data_file', FORMATFILE =

SQL Server中是否有与等效的

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


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

您需要创建外部链接。使用文本IISAM创建链接服务器就是其中之一。您也可以查看此链接:()

是一个不错的链接,
但您可能还想考虑使用<代码>批量< /COD>关键字。 它与外部表不同,因为您不“创建”表,而更多地是一个查询

它应该是这样的:

SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et
您应该添加一个
fmt
文件,而不是在表定义中给出格式(如在oracle中)
是如何创建它的

升级到sql server 2016以获得您所需的。

谢谢,我会检查这个。我认为2016版本中的外部表仅适用于Hadoop/Polybase,而不是常规文件系统文件。