REPLICATE (Azure Stream Analytics)

文字列値を指定した回数だけ繰り返します。

構文

REPLICATE ( expression , integer_expression )

引数

式 (expression)

型 nvarchar(max) の文字式または列です。

integer_expression

bigint 型の式です。 場合 であれば、任意 は負の場合、NULL が返されます。

戻り値の型

nvarchar(max)

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

CONCAT が 4 を超える場合 LEN(ProductLine) に値が失われるのを防ぐ null 値を無視します (負のinteger_expression REPLICATE は null を返します)。

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

参照