TO DELETE USE

特定の DataTable に対して、データ ソースから削除を行うために必要な SQL ロジックを指定します。

構文:

>>--EXEC ADO-.--------------------.-TO DELETE-.------.-datatable_name-->
             +-USING dataset_name-+           +-FROM-+ 

 >--------------USE--+-sql_searched_delete_statement-+----------------->
                     +-stored_procedure_statement----+                          
  
 >--END-EXEC---><

パラメーター:

datatable_name DataTable の名前。
dataset_name 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
sql_searched_delete_statement データ ソース内のテーブルを参照する SQL DELETE (検索) 文。
stored_procedure_statement 実行するストアド プロシージャを指定します。

説明:

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

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

例:

     EXEC ADO PREPARE TO UPDATE Orders, Customers, "Order Details" END-EXEC
        EXEC ADO TO DELETE FROM Customers USE
           DELETE FROM Customers WHERE CustomerID = {CustomerID}
        END-EXEC
     EXEC ADO UPDATE DATASOURCE END-EXEC