SQL_GET_COLUMNS
The SQL_GET_COLUMNS script element supplies information about the columns of a table. The agent writes the result to a report. Exactly one line is output per column with the individual values being separated by semicolons.
Important! A COMMIT is automatically done before this script function is processed.
Syntax
SQL_GET_COLUMNS
TABLE=...
Parameters
- 
                                                SQL_GET_COLUMNS 
 Supplies information about the columns of a table
- 
                                                TABLE= 
 Name of the table
Structure of the information provided in a column:
Foreign key;primary key;column name;(data type)
- 
                                                Foreign key 
 Indicates the key
 Allowed values:- 
                        0
 The column is not a foreign key
- 
                        1
 The column is a foreign key
 
- 
                        0
- 
                                                Primary key 
 Indicates the key
 Allowed values:- 
                        0
 The column is not a foreign key
- 
                        1
 The column is a foreign key
 
- 
                        0
- 
                                                Column name 
 The name of the column
- 
                                                Data type 
 (Optional) This value is composed of the data type of the vendor, and the information whether this field permits the value NULL. For character types, the length is shown enclosed in parentheses after the data type.
Examples
The following call retrieves column information of the Products table.
SQL_GET_COLUMNS TABLE="Products";
Result in the report:
0;1;ProductID;(int identity, not null)
0;0;ProductName;(nvarchar(40), not null)
1;0;SupplierID;(int, null)
1;0;CategoryID;(int, null)
0;0;QuantityPerUnit;(nvarchar(20), null)
0;0;UnitPrice;(money, null)
0;0;UnitsInStock;(smallint, null)
0;0;UnitsOnOrder;(smallint, null)
0;0;ReorderLevel;(smallint, null)
0;0;Discontinued;(bit, not null)
See also: