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 的数据库表,其中包含以下记录:
EmpID | Name | City |
---|---|---|
1 | John | London |
2 | Marry | New York |
3 | Jo | Paris |
4 | Kim | Amsterdam |
5 | Ramesh | New Delhi |
6 | Huang | Beijing |
在下面的查询中,REPLICATE()函数用于获取Employee表的EmpID列值的重复值。
SELECT *, REPLICATE(EmpID, 3) AS NewEmpID FROM Employee;
这将产生结果如下图:
EmpID | Name | City | NewEmpID |
---|---|---|---|
1 | John | London | 111 |
2 | Marry | New York | 222 |
3 | Jo | Paris | 333 |
4 | Kim | Amsterdam | 444 |
5 | Ramesh | New Delhi | 555 |
6 | Huang | Beijing | 666 |