システムSQLテンプレートのタイプ
このセクションでは、さまざまなタイプの事前定義されたSQLテンプレートについて詳しく説明します。
各テンプレートグループのステートメントは、データベースごとに達成しようとしている操作に応じて異なりますが、テンプレートはそのタイプに基づいて各フォルダーにもグルーピングされています。
次の表は、これらのタイプと関連する情報を示しています。
[Name] (名前) | [Function] (ファンクション) | 関連付けられたコンポーネント | 必須のコンポーネントパラメーター |
---|---|---|---|
[Aggregate] (集計) | データセットの集計(合計、平均、計数など)を実行します。 | tSQLTemplateAggregate | データベース名 ソーステーブル名 ターゲットテーブル名 |
[Commit] (コミット) | RDBMSにコミット命令を送信します。 | tSQLTemplate tSQLTemplateAggregate tSQLTemplateCommit tSQLTemplateFilterColumns tSQLTemplateFilterRows tSQLTemplateMerge tSQLTemplateRollback | なし |
[Rollback] (ロールバック) | RDBMSにロールバック命令を送信します。 | tSQLTemplate tSQLTemplateAggregate tSQLTemplateCommit tSQLTemplateFilterColumns tSQLTemplateFilterRows tSQLTemplateMerge tSQLTemplateRollback | なし |
DropSourceTable | ソーステーブルを削除します。 | tSQLTemplate tSQLTemplateAggregate tSQLTemplateFilterColumns tSQLTemplateFilterRows | テーブル名(tSQLTemplateを使用した場合) ソーステーブル名 |
DropTargetTable | ターゲットテーブルを削除します。 | tSQLTemplateAggregate tSQLTemplateFilterColumns tSQLTemplateFilterRows | ターゲットテーブル名 |
FilterColumns | RDBMS内の特定のカラムのデータセットを選択し抽出します。 | tSQLTemplateAggregate tSQLTemplateFilterColumns tSQLTemplateFilterRows | ターゲットテーブル名(およびスキーマ) ソーステーブル名(およびスキーマ) |
FilterRow | RDBMS内の特定の行のデータセットを選択し抽出します。 | tSQLTemplateAggregate tSQLTemplateFilterColumns tSQLTemplateFilterRows | ターゲットテーブル名(およびスキーマ) ソーステーブル名(およびスキーマ) 条件 |
MergeInsert | ソーステーブルからターゲットテーブルにレコードを挿入します。 | tSQLTemplateMerge tSQLTemplateCommit | ターゲットテーブル名(およびスキーマ) ソーステーブル名(およびスキーマ) 条件 |
MergeUpdate | ターゲットテーブルをソーステーブルからのレコードでアップデートします。 | tSQLTemplateMerge tSQLTemplateCommit | ターゲットテーブル名(およびスキーマ) ソーステーブル名(およびスキーマ) 条件 |