テーブル関数は、非リレーショナル データの分析や、非リレーショナル データからリレーショナル データへの変換によく使用されます。また、次の用途でも使用されます。
- フラット ファイル データからリレーショナル テーブルへの変換。
- XMLおよびWebデータからリレーショナル テーブルへの変換。
- スプレッド データの分析、またはスプレッド データからリレーショナル テーブルへの変換。
非常にまれではありますが、テーブル関数を、さまざまなSQL処理機能による多数のタイプの非リレーショナル データの処理と分析を可能にするビューのようなメカニズムを作成する機能として使用することもできます。