SQL Server 函数

SQL Server (Transact-SQL) REPLICATE() 函数将字符串重复指定的次数。

语法

REPLICATE(string, number) 

参数

字符串必填。 指定要重复的字符串。
number必填。 指定重复字符串的次数。

返回值

返回指定字符串的重复版本。

示例 1:

下面的示例显示了 REPLICATE() 函数的用法。

SELECT REPLICATE('A', 3);
Result: 'AAA'

SELECT REPLICATE(1, 5);
Result: 11111

SELECT REPLICATE('ABC', 2);
Result: 'ABCABC'

SELECT REPLICATE('ABC', 0);
Result: ''

SELECT REPLICATE(' ', 5);
Result: '     ' 

示例 2:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCity
1JohnLondon
2MarryNew York
3JoParis
4KimAmsterdam
5RameshNew Delhi
6HuangBeijing

在下面的查询中,REPLICATE()函数用于获取Employee表的EmpID列值的重复值。

SELECT *, REPLICATE(EmpID, 3) AS NewEmpID FROM Employee; 

这将产生结果如下图:

EmpIDNameCityNewEmpID
1JohnLondon111
2MarryNew York222
3JoParis333
4KimAmsterdam444
5RameshNew Delhi555
6HuangBeijing666