REPLICATE
功能描述
REPLICATE函数用于指定一个字符串值重复的次数。
注意事项
该功能仅在数据库兼容模式为SQL Server时支持(即数据库实例初始化时指定DBCOMPATIBILITY='MSSQL')。
语法格式
REPLICATE ( string_expression,integer_expression )
参数说明
string_expression
字符串或二进制数据类型的表达式。
当前输入的字符串不支持binary隐式转换的情况。
string_expression 输入的类型不支持 varchar(max) 或 nvarchar(max),但允许接收大于8000字节的字符串。
integer_expression
是任何整数类型的表达式,包括 bigint。 如果 integer_expression 为负,则返回 NULL。
返回值
返回与 string_expression 相同的类型。
示例
设置replicate函数入参为varchar。
select replicate(CAST(123789 AS VARCHAR(10)),3);
返回结果如下:
replicate
--------------------
123789123789123789
(1 row)