复制 (Azure 流分析)
将一个字符串值重复指定的次数。
语法
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 |