bteqInsert
Last updated: June 9, 2026
Provides a structured way to insert rows into a Teradata table through the BTEQ executor. Generates a standard SQL INSERT INTO ... VALUES (...) statement from column definitions specified in XML.
This change type is designed for enterprises with no-raw-SQL policies that require all database changes to go through modeled (structured) change types rather than inline SQL. It can be used in any changeset that has runWith="bteq".
Available attributes
Attribute | Type | Required | Description |
| String | Yes | Target table name |
| String | No | Database or schema qualifier. When provided, the table is referenced as |
Column attributes
Each <pro-teradata:column> element defines a column name and its value. Use exactly one value attribute per column.
Attribute | Type | Description |
| String | Column name (required) |
| String | String value, single-quoted in the generated SQL. Internal single quotes are escaped by doubling (e.g., |
| String | Numeric value, inserted without quotes |
| Date | Date value, formatted as |
| Boolean | Boolean value, converted to |
| String | Raw expression inserted as-is (e.g., |
If no value attribute is set on a column, the value NULL is inserted.
Example code
Be sure to replace your_table and your_author with your actual table name and author. Columns not listed (e.g., quantity, active, created_at) are inserted as NULL.