SQL Server にOracleの外部テーブルに相当するものはありますか?
外部テーブルは、ファイルシステム内のフラットファイルにマップされるテーブルです。
フラットファイルを標準SQLのテーブルとして読み取ることができるので非常に便利です。
SQL Server にOracleの外部テーブルに相当するものはありますか?
外部テーブルは、ファイルシステム内のフラットファイルにマップされるテーブルです。
フラットファイルを標準SQLのテーブルとして読み取ることができるので非常に便利です。
ハロルド・ハビエルの答えは良いものですが、キーワード でOPENROWSET
を
使用することも検討することをお勧めします。BULK
テーブルを「作成」するのではなく、クエリを作成するという点で、外部テーブルとは異なります。
次のようになります。
SELECT et.*
FROM OPENROWSET( BULK 'your_data_file', FORMATFILE = 'your_format_file.fmt') AS et
(oracleのように)テーブル定義でフォーマットを指定する代わりに、fmt
ファイルを追加する必要があります。作成方法は次の
とおりです
外部リンクを作成する必要があります。テキストIISAMを使用してリンクサーバーを作成することもその1つです。このリンクも確認できます:( http://msdn.microsoft.com/en-us/library/ms709353.aspx)
必要なものを入手するには、SQLServer2016にアップグレードしてください。