replicate在sqlserver2005中的语法

兄弟哪位知道,replicate在sqlserver2005中的语法
最新回答
考试的考试哪里才是假期

2024-09-25 02:24:19

语法

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
-------------------------------------------------- ---------
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