Bagikan melalui


REPLICATE (Azure Stream Analytics)

Mengulangi nilai untai (karakter) dalam jumlah tertentu.

Sintaks

REPLICATE ( expression , integer_expression )

Argumen

ekspresi

Adalah ekspresi karakter atau kolom jenis nvarchar(max).

integer_expression

Adalah ekspresi jenis bigint. Jika integer_expression negatif, NULL dikembalikan.

Jenis Pengembalian

nvarchar(maks)

Contoh

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

CONCAT abaikan nilai null, yang akan mencegah hilangnya nilai jika LEN(ProductLine) lebih dari 4 (negatif integer_expression membuat REPLICATE pengembalian null).

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

Lihat juga