TO REFRESH USE

構文:

>>--EXEC ADO--.--------------------.TO REFRESH datatable_name--> 
              +-USING dataset_name-+

>------+-AFTER UPDATE          -+------------------------------>
       +-AFTER INSERT          -+
       +-AFTER INSERT OR UPDATE-+

>---.-------------------------------------------------.-------->
     |                                                 |
     |           +---------------  ,  --------------+  |
     |           V                                  |  |
     +- MAPPING--datatable_col_name AS table_col_name--+                        

 >--------------USE--sql_refresh_statement--------------------->
  
 >--END-EXEC---><

パラメータ:

datatable_name 更新する DataTable。
dataset_name 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
AFTER UPDATE DATASOURCE 文を実行するときのデータ ソースに対する処理であり、この処理によって更新が実行される。
datatable_col_name DataTable のカラムの名前。
table_col_name SQL テーブルのカラムの名前。
sql_refresh_statement 更新が必要なカラムを取得する SQL SELECT 文。

目的:

TO REFRESH USE 文では、特定の DataTable について、DataTable の行を更新するために必要な SQL ロジックを指定します。これにより、UPDATE DATASOURCE 文の実行後にデータ ソースに加えられた変更が示されます。SQL ロジックでは、データ ソースで更新が必要な実際のテーブルおよびカラムを参照する必要があります。

SQL ロジックは、DataTable から削除された行のカラム値を参照できます。その場合、カラム名を中かっこで囲み、その後に必要に応じて値の種類(CURRENT、ORIGINAL、DEFAULT、または PROPOSED)を指定します。カラム名と値の種類はピリオドで区切ります。たとえば、{OrderId}{OrderID.Original} のようになります。