TO REFRESH USE

USE 特定の DataTable に対して、DataTable の行を更新するために必要な SQL ロジックを指定し、UPDATE DATASOURCE 文の実行後にデータ ソースに加えられた変更を示します。

構文:

>>--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 文。

説明:

SQL ロジックは、更新が必要なデータ ソース内の実際のテーブルと列を参照する必要があります。

SQL ロジックは、DataTable 内で削除された行の列値を参照することができます。これを行うには、列名をかっこで囲んで使用します。また、列名の後に値のタイプ (CURRENT、ORIGINAL、DEFAULT、または PROPOSED) をピリオドで区切って指定することもできます。たとえば、{OrderId} または{OrderID.Original}とします。

例:

     EXEC ADO
        TO REFRESH Orders USE
        SELECT @@IDENTITY as OrderID			
     END-EXEC