# ROW

The `ROW` command generates a single row with one or more columns, each assigned a specified value. This is particularly useful for testing purposes.

## Syntax

`ROW column1 = value1[, ..., columnN = valueN]`

### Parameters

#### `columnX`

The name of the column.
If duplicate column names are provided, only the rightmost duplicate creates a column.

#### `valueX`

The value assigned to the column. This can be a literal, an expression, or a function.

## Examples

Basic usage

Create a row with three columns, each assigned a specific value:

```esql
ROW a = 1, b = "two", c = null
```

Multi-value columns

Use square brackets to assign multiple values to a single column:

```esql
ROW a = [2, 1]
```

Using functions

Generate a row where a column's value is calculated using a function:

```esql
ROW a = ROUND(1.23, 0)
```
