REPLICATE (Azure Stream Analytics)

Повторяет значение строки указанное число раз.

Синтаксис

REPLICATE ( expression , integer_expression )

Аргументы

expression

Это символьное выражение или столбец типа nvarchar(max).

integer_expression

Выражение типа bigint. Если аргумент integer_expression отрицателен, то возвращается значение NULL.

Типы возвращаемых данных

nvarchar(max)

Примеры

SELECT
    ProductLine,
    CONCAT(REPLICATE('0', 4 - LEN(ProductLine), [ProductLine]) AS LineCode
FROM Input
WHERE LEN(ProductLine) = 1

CONCAT игнорирование значений NULL, что предотвращает потерю значений, если LEN(ProductLine) значение превышает 4 (отрицательное integer_expression возвращает REPLICATE значение NULL).

ProductLine LineCode
T 0000T
1222X 1222X
99A 0099A
123456789 123456789

См. также: