2011-06-16 37 views

回答

2
declare input as varchar(1000) -- Choose the appropriate size 
declare output as varchar(1000) -- Choose the appropriate size 

select @input = '123', @output = '' 

declare @i int 

select @i = 0 

while @i < len(@input) 
begin 
    select @i = @i + 1 

    select @output = @output + 'ABC' + substring(@input, @i, 1) 
end 
0

您可以使用原始字符串的長度,你的循環極限和子()函數的第n個字符和「ABC」追加到緩衝區串。