XDB Server Table Information

This section of the Import window is where you specify the name of the XDB Server Table that is to receive your imported data. You can import data into an existing XDB Server table, or create a new table and define its table definition structure right on the Import window.

Table
Enter the name of the XDB Server table that will receive your data.

To import data to an existing XDB Server table, use the Browse button to select a table. Check the Replace Data checkbox if you want the imported data to replace existing data in the table. To append the imported data to the existing data in the table, be sure the Replace Data checkbox is unchecked.

To use the imported data to create a new XDB Server table, check the Create Table checkbox and specify the items in the Table Definition Grid at the bottom of the window.

Create Table
Check this box when you want to use the imported data to create a new XDB Server table.
Replace Data
Check this box when importing data to an existing XDB Server table and you want to replace the existing data. When this option is checked, all data in the existing table is deleted and is replaced in its entirety with the new data coming from the file you are importing.
Table Definition Grid
When importing to an existing XDB Server table, this area of the screen shows the table structure.

When creating a new XDB Server table to hold your imported data, SQLWizard provides a suggested table definition. You can make changes as desired.

Name (Column Name)
If you do not specify column names when importing to a new table, Import attempts to read the field names from the source file (if the Heading checkbox is marked or the format indicates that field names are in the first record). Otherwise, the import program provides default names (Field1, Field2, ... Fieldn).
Type (Field Type)
When importing data to a new XDB Server table, you must specify field types. You do not necessarily need to use the same data types as in the source file. For example, you can redefine a NUMERIC field to be a CHARACTER field, but you should not redefine a CHARACTER field that contains non-numeric data as SMALLINT, INTEGER, OR FLOAT.
Length (Field Length)
If you choose to specify field lengths, you can specify the lengths of CHARACTER, VARCHAR, GRAPHIC, VARGRAPHIC, CHAR FOR BIT DATA, and VARCHAR FOR BIT DATA fields. You must also specify the precision and scale for DECIMAL fields (default is 5,0). Other field lengths refer to storage length and are provided automatically.
Null (Null Values)
Specify the null permission of the field. Indicate Yes if nulls are allowed, No if nulls are not allowed, and DEF if nulls should be converted to the default value for the field. The DEF option is the same as NOT NULL WITH DEFAULT.
Pic
Indicate if you want to use the mask specified on the Format tab in Options when importing MONEY, DECIMAL, DATE, and TIME fields:
  • Yes: Use the Options mask.
  • No: Do not use the Options mask. Instead, use the following default format masks:
    Type Default Picture
    Time hh:mm:ss
    Date mm/dd/yyyy
    Decimal <sign><digits>[.<digits>][E[+-]<digits>]
    Money <sign><digits>[.<digits>][E[+-]<digits>]
      where:

    <sign> includes any combination of + - $ >=

      <digits> are 0 through 9; also comma (,) if to the left of the decimal place.
Src Off (Source Offset)
For importing fixed-format ASCII files. Should indicate the starting column number for each field in the source file. The system suggests offsets based on the white space found in the heading row of the source file.
Src Len (Source Length)
For importing fixed-format ASCII files. Should indicate the length of each data field. You might have to edit the Src Len column to correctly describe the source file.

When importing a fixed-format ASCII file to a new table, you must specify field lengths or use the HEADING= and SPACES= statements in your batch file. If the import program finds HEADING=Y and SPACES=1 or more, it will be able to determine the field lengths.