5

SQL Server 中 是否有相当于Oracle 的外部表的功能?

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

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

4

3 回答 3

5

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

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

它应该看起来像这样:

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

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

于 2013-02-21T08:07:50.680 回答
2

您需要创建外部链接。使用文本 IISAM 创建链接服务器就是其中之一。您也可以查看此链接:( http://msdn.microsoft.com/en-us/library/ms709353.aspx )

于 2013-02-14T15:12:54.233 回答
0

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

于 2016-07-15T12:30:24.327 回答