语法 REPLICATE ( string_expression ,integer_expression ) 参数 string_expression 字符串或二进制数据类型的表达式。string_expression 可以是字符或二进制数据。注意: 如果 string_expression 的类型不是 varchar(max) 或 nvarchar(max),则 REPLICATE 将截断返回值,截断长度为 8,000 字节。若要返回大于 8,000 字节的值,则必须将 string_expression 显式转换为适当的大值数据类型。integer_expression 任何整数类型的表达式,包括 bigint。如果 integer_expression 为负,则返回 NULL。 返回类型 返回与 string_expression 相同的类型。 备注 兼容级别可能影响返回值。有关详细信息,请参见 sp_dbcmptlevel。 示例 A. 使用 REPLICATE以下示例在 AdventureWorks 数据库中生产行代码的前面将 0 字符复制四次。 复制代码USE AdventureWorksGOSELECT [Name], REPLICATE('0', 4) + [ProductLine] AS 'Line Code'FROM [Production].[Product]WHERE [ProductLine] = 'T'ORDER BY [Name]GO下面是结果集: 复制代码Name Line Code-------------------------------------------------- ---------HL Touring Frame - Blue, 46 0000T HL Touring Frame - Blue, 50 0000T HL Touring Frame - Blue, 54 0000T HL Touring Frame - Blue, 60 0000T HL Touring Frame - Yellow, 46 0000T HL Touring Frame - Yellow, 50 0000T