SELECT INTO

構文:

>>---EXEC ADO--.--------------------.—--SELECT---------------->
               +-USING dataset_name-+ 


                          +--  ,  --+         +---- , ----+
                          V         |         V           | 
 >--.-----------------.---column_name---INTO--:col_value_hv--->
    +-CURRENT VALUES--+
    +-DEFAULT VALUES--+
    +-ORIGINAL VALUES-+
    +-PROPOSED VALUES-+


>--FROM datatable_name---------------------------------------->
                        

>--.----------------------------------------------------.--—--> 
   |                                                    |  
   +-WHERE search_conditions--.----------------------.--+
   |                          +-ORDER BY sort_clause-+  | 
   |                                                    |
   +-WHERE CHILDREN OF cursor_name (relation_name)------+ 
   +-WHERE PARENTS  OF cursor_name (relation_name}------+    
   +-ORDER BY sort_clause-------------------------------+


>--END-EXEC---><

パラメータ:

dataset_name 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
VALUES グループ 選択基準で使用する DataRow の種類を決定する。
column_name データ値を取得する DataTable のカラム。
col_value_hv カラムのデータ値を格納するホスト変数。
datatable_name 選択基準で使用する DataTable。
search_conditions 標準の SQL WHERE 句に準拠した有効な式。
sort_clause 標準の SQL ORDER BY 句に準拠した有効な式。
cursor_name 対象の DataRows カーソルに(親または子として)関連付ける DataRows カーソルの名前。
relation_name 対象の DataRows カーソルと上記の cursor_name カーソルの親子関係を指定する制約の名前。relation_name は、DECLARE DATASET 文で定義します。

目的:

SELECT INTO 文では、DataTable の 1 つ以上の DataRow をホスト変数またはホスト配列に取得します。これにより、DataRows カーソルを宣言することなく、DataTable 内の情報を選択できます。

この文は、埋め込み EXEC SQL SELECT INTO 文と類似しています。

例:

SELECT INTO