replicate在sqlserver2005中的语法

来源:百度知道 编辑:UC知道 时间:2024/06/01 19:55:07
最好是详细说明,头头是道!

语法

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 AdventureWorks
GO
SELECT [Name]
, REPLICATE('0', 4) + [ProductLine] AS 'Line Code'
FROM [Production].[Product]
WHERE [ProductLine] = 'T'
ORDER BY [Name]
GO下面是结果集:

复制代码
Name Line Code
--------------------------------------------------