DECLARE DATATABLE

構文:

>>--EXEC ADO---DECLARE datatable_name DATATABLE---------------------->

 >-------------( table_item_list )---------------------END-EXEC------><

where

table_item_list:

      +------------------   ,   ----------------------+
      V                                               |
 >-.--+-column_name data_type .----------------.------+--------------><
      |                       +-column_options-+      |
      |                                               |
      +-CONSTRAINT constraint_name constraint_def-----+


data_type: 
       
 >-+-BOOLEAN---+---><
   +-SBYTE-----+  
   +-INT16-----+
   +-INT32-----+
   +-INT64-----+
   +-DATETIME--+
   +-DECIMAL---+
   +-SINGLE----+
   +-DOUBLE----+
   +-STRING(N)-+
   +-OBJECT----+
   

column_options:

 >-.----------.---.-----------------.---.----------.---.--------.---->
   +-NULL-----+   +-DEFAULT literal-+   +-READONLY-+   +-UNIQUE-+
   +-NOT NULL-+   +-DEFAULT ident---+
   
 >-.---------------------------.--.---------------.------------------><  
   +-AUTOINCREMENT FROM N BY N-+  +-CAPTION ident-+

constraint_def:


 >--+--PRIMARY KEY (column_list)--+--><
    +--UNIQUE (column_list)-------+

パラメータ:

datatable_name 宣言する DataTable。
column_name DataTable のカラムの名前。
data_type 使用可能なカラム データ型。
column_options 使用可能なカラム オプション。
constraint_name DataTable の制約の名前。
constraint_def DataTable の主キー(一意のキー)の定義(カラムとともに指定)。
column_list DataTable のカラムのコンマ区切りリスト。

目的:

DECLARE DATATABLE 文は、ADO.NET DataTable を定義します。その構文は、埋め込み EXEC SQL CREATE TABLE 文と類似しています。

DECLARE DATATABLE 文は、DECLARE DATASET 文で指定した各 DataTable に対して必要です。