UPDATE (SEARCHED)

構文:

Format 1
>>--EXEC ADO--.-------------------.---UPDATE—datatable_name--------->
              +-USING dataset_name+           

         +-----------  ,  -----------+
         V                           |
>--SET---column_name = -+- :hvar-----+------------------------------>
                       -+- col_value-+


>-.------------------------------------.—.-------------------------.>
  +-FOR-.-ADDED-------------.-DATAROWS-+ +-WHERE search_conditions-+
        +-CURRENT-----------+
        +-DELETED-----------+
        +-MODIFIED CURRENT--+
        +-MODIFIED ORIGINAL-+
        +-ORIGINAL----------+
        +-UNCHANGED---------+           


>--END-EXEC-><
Format 2
>>--EXEC ADO--.-------------------.---FOR :integer_hv UPDATE—------->
              +-USING dataset_name+
          

                          +-----------  ,  -----------+
                          V                           |
>-- datatable_name  SET---column_name = -+- :hvar-----+----END-EXEC-><

パラメータ:

dataset_name 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
datatable_name 更新する DataTable の名前。
column_name DataTable のカラムの名前。
hvar カラム値を格納するホスト変数。
col_value カラム値。
FOR DATAROWS 更新する DataRow の行状態。
search_condition 標準の SQL WHERE 句に準拠した有効な式。
integer_hv DataTable で更新するレコードの数。

目的:

UPDATE (SEARCHED) 文は、標準の SQL WHERE 句を使用するか、またはホスト変数配列を介して置き換えることによって、DataTable を更新します。

この文は、埋め込み EXEC SQL UPDATE (SEARCHED) 文と類似しています。